墨菲Murphy定律

“凡事只要可能出错,就一定会出错”
这条定律来源于 Edward A. Murphy—— 一名航天工程师在 50 年代初对火箭测试失败的回应。这条定律给我们的启示是永远在系统关键地方使用防御性设计,因为系统某些地方总会出错!

康威Conway 定律

“系统设计的架构受限于生产设计,反映出公司组织的沟通架构”
在 60 年代,一位名叫 Melvin Conway 的工程师注意到公司组织结构影响到他们开发的系统的设计。他用一篇论文描述了这个观点,并命名为“Conway 定律”。
这条定律很适用于软件开发领域,甚至体现到代码层面上。交付软件组件的各个团队组织结构直接影响到组件的设计。

高德纳Knuth 定律

“在(至少大部分)编程中,过早优化是万恶之源”
高德纳被称为“人工智能之父”,这条定律是高德纳(Donald Knuth) 的经典语录之一,它告诫我们不要过早优化应用程序中的代码,直到必须优化时再优化。
的确,简单易读的源码可以满足 99% 的性能需要,并能提高应用的可维护性。最开始使用简单的解决方案也让后期性能出现问题时更容易迭代和改进。

道格拉斯•诺斯North 定律

“每一个决定都是一次权衡”
严格的说它目前还不是公认的定律,这是取自 Dan North 的演讲 Decisions,Decisions
这条语录强调无论你做的选择是什么,你总会放弃一个或多个选项
但这不是最重要的。 最重要的是理智地做出决定,了解其他选项,清楚你为什么不选择它们。你要始终根据当前你掌握的信息来权衡并做出决定。
#琐碎定律(帕金森琐碎定律)
“组织成员投入大量精力到琐碎的事情上”
这条定律论点是在会议中花费的时间与事情的价值成反比。的确是这样,人们更愿意把注意力和观点放在他们熟悉的事物上,而不是复杂的问题上。

木桶定律

一只水桶能装多少水取决于它最短的那块木板。一只木桶想盛满水,必须每块木板都一样平齐且无破损,如果这只桶的木板中有一块不齐或者某块木板下面有破洞,这只桶就无法盛满水。

羊群效应

个人的观念或行为由于真实的或想象的群体的影响或压力,而向与多数人相一致的方向变化的现象。表现为对特定的或临时的情境中的优势观念和行为方式的采纳(随潮)表现为对长期性的占优势地位的观念和行为方式的接受(顺应风俗习惯)。人们会追随大众所同意的,将自己的意见默认否定,且不会主观上思考事件的意义。
第一个版本代码很烂,不遵守规则以后代码会越来越乱。

一流架构做标准,二流架构做产品,三流架构做项目

举例 服务化标准(一流)dubbo(二流)外包项目(三流)

架构 理论 定律 总结相关推荐

  1. RocketMQ初步应用架构理论

    RocketMQ初步应用架构理论 写给RocketMQ架构应用入门,内容涉及它的设计机理以及推到出来的应用注意事项,入门人员请看. 稍微涉及技术细节,留以我设计中间件时参考,将来整理深度文档时会抽取走 ...

  2. SpringCloud一、前提概述、相关微服务和微服务架构理论知识、微服务技术栈有哪些、

    ①前提概述.微服务架构springcloud的相关学习. 前提知识+相关说明 1.目前,我们学习到最后的微服务架构SpringCloud,基本上需要熟悉以前的学习内容和知识:springmvc.spr ...

  3. 【系统架构理论】一篇文章搞掂:微服务架构

    本文篇幅较长,建议合理利用右上角目录进行查看(如果没有目录请刷新). 本文基于<Spring 微服务实战>一书进行总结和扩展,大家也可以自行研读此书. 一.Spring.云计算.微服务简介 ...

  4. 基础架构-架构理论简析

    基础架构-架构理论简析 01 | 导读 1.深究"架构"到底指什么,需要了解以下几个问题 1)系统与子系统 2)模块与组件 3)框架与架构 02 | 系统与子系统 1.定义 1)系 ...

  5. asp.net三层架构制作新闻管理_程序员蜕变为架构师必须要知道的「架构理论」...

    架构目的和指标 架构目的: 架构设计的主要目的是为了解决软件系统复杂度带来的问题,是用最小的人力成本来满足需求的开发和响应需求的变化,用最小的运行成本来保障软件的运行.让软件达到"高内聚.松 ...

  6. “七层架构”---理论篇

    前段时间在做项目的过程中运用到了三层架构.最近在做项目过程中,又将三层架构进行扩充至七层.下面小编为您分享这延伸出来的"七层". "七层"包括哪些层? &quo ...

  7. 三层架构---理论篇

    What is it? 每当我们接触一个新名词,首先要问问自己"它是什么",这样才会有更强烈的好奇心与求知欲去弄明白它. 三层架构,由它的名字通俗易懂的理解就是三个层次的结构.那么 ...

  8. 流式数据架构理论 ◆ 基本概念

    基本概念 流 流是一种为无界数据集设计的数据处理引擎,这种引擎具备以下特征: (1)具备强一致性,即支持 exactly-once 语义 (2)提供丰富的时间工具,如事件时间.处理时间.窗口 (3)保 ...

  9. 阿里资深架构师推荐:企业架构理论及其在国内金融业的实践综述

    目前全球的机构主要分为四种不同的企业架构部署类型.第一种类型的机构,它们的企业架构就是零,因为这种机构里面没有正式的架构管理方面的方法;第二种类型的机构,它们的企业架构被称为被动式的架构,实际上这种架 ...

  10. 微服务架构理论-扩展立方体篇

    近几年的的微服务概念大火特火,随之框架也变得大火起来,尤其是spring boot,可能是因为spring cloud火起来的原因 搞得沉寂多年的dubbo也开始更新变得火起来. 说起微服务对于不了解 ...

最新文章

  1. 郑州大学Oracle期末,郑州大学软件学院2011到2012学年第二学期Oracle期末试卷.doc
  2. Javamysql语法转化oracle_MyBatis项目实战 快速将MySQL转换成Oracle语句
  3. O(n^2)以及O(nlogn)时间复杂度的排序算法
  4. 光敏传感器c语言,光敏传感器的工作原理及其应用
  5. excel mysql 财务_excel函数 数据库 财务函数 统计函数 信息函数
  6. python 完全背包问题_完全背包问题及Python代码实现
  7. 计算机关闭后桌面文件丢失,win7系统电脑关机重启后桌面文件全部不见了的解决方法...
  8. php抓取关键词排名,如何 用php抓取google关键词排名?
  9. oracle12c性能测试,Oracle12c IMO 测试
  10. 停课不停学致家长的一封信
  11. 已知华氏温度f c语言,编程题:已知两种温度的换算公式C=(5/9)(F-32),试编写一个程序输入华氏度F,输出摄氏度。...
  12. 计算机科学技术学院迎新晚会主题,计算机科学与技术学院2019迎新晚会圆满落幕...
  13. 网络画板的文本编辑器也是markdown编辑器吗?
  14. 网易邮箱注册静态页面
  15. [洛谷P3975][TJOI2015]弦论
  16. 为什么推广效果无法提升?
  17. 很多事情都由计算机或机器人来完成英语,八年级下册英语作文6篇
  18. 单片机编码电位器c语言,基于单片机的数字电位器的设计
  19. Confluence 你可以对编辑器中的表格进行什么样的操作
  20. C++老鸟日记027 重载、覆盖、隐藏

热门文章

  1. 【C++要笑着学】类的默认成员函数详解 | 构造函数 | 析构函数 | 构造拷贝函数
  2. grub4dos linux 设备,解决方案:在Grub4Dos硬盘上安装Fedora / CentOS Linux操作系统
  3. 浏览器-IE主页被篡改后修复
  4. ie主页被篡改(修改注册表)
  5. QQ美女找茬辅助器制作
  6. 40个经典的社交心理学现象
  7. QuickCHM V2.6注册码
  8. html网页漂浮广告原理js,JS实现弹性漂浮效果的广告代码
  9. 【初识Unity】UI游戏:看看你能答对几题?(游戏可下载)
  10. 我的世界服务器修改空岛范围,我的世界空岛指令权限大全 | 手游网游页游攻略大全...