架构学习之路 高可用高并发系统设计原则 - TFdream/blog GitHub Wiki

架构设计三大定律

墨菲定律

墨菲定律又译为摩菲定理,具体内容是“凡是可能出错的事必定会出错”(Anything that can go wrong will go wrong.),指的是任何一个事件,只要具有大于零的概率,就可确定它必会发生。

康威定律

康威定律 原文:

Organizations which design systems are constrained to produce designs which are copies of the communication structures of these organizations. - Melvin Conway(1967)

中文直译大概的意思就是:设计系统的组织,其产生的设计等同于组织之内、组织之间的沟通结构。 系统架构是公司组织架构的反映。 按照业务闭环进行系统拆分/组织架构划分,实现闭环、高内聚、低耦合,减少沟通成本,如果沟通出现问题,应该考虑进行系统和组织架构的调整。 适合时机进行系统拆分,不要一开始就吧系统、服务拆分拆的非常细,虽然闭环,但是每个人维护的系统多,维护成本高 。

二八定律

帕雷托法则(英语:Pareto principle),也称为二八定律或80/20法则,此法则指在众多现象中,80%的结果取决于20%的原因。

系统设计遵循的原则

1.高并发原则

2.高可用原则