1. 墨菲定律
- 墨菲定律(Murphy's law)是一種心理學效應,由愛德華·墨菲(Edward A. Murphy)提出的,亦稱墨菲法則。
- 墨菲定律的原句是:如果有兩種或者兩種以上的方式去做某件事情,而其中一種選擇方式將導致災難,則必定有人會做出這種選擇。
- 本質:如果事情有變壞的可能,不管這種可能性有多小,它總會發生。
- 系統設計和架構上的理解:
- 任何事情都沒有看起來那麼簡單;
- 所有的事都比你預計的時間長;
- 會出錯的事總會出錯;
- 如果你擔心某種情況發生,那麼它就更有可能發生。
2. 康威定律
- “設計系統的架構受制於產生這些設計的組織的溝通結構” -- Conways Law
- 在系統架構設計上的思考:
- 系統架構是公司組織架構的反映。
- 應該按照業務閉環進行系統拆分/組織架構劃分,實現閉環/高內聚/低耦合,減少溝通成本。(在合適時機進行系統拆分,不要一開始就把系統/服務拆得非常細,雖然閉環,但是每個人維護的系統多,維護成本高。)
- 如果溝通出現問題,那麼應該考慮系統和組織架構的調整。
- 時間再多一件事情也不可能做得完美,但總有時間做完一件事情。