分布式架构的本质
一個軟件系統隨著功能越來越多,調用量急劇增長,整個系統逐漸碎片化,越來越無序,最終無法維護和擴展,所以系統在一段時間的野蠻生長后,也需要及時干預,避免越來越無序。?
架構的本質就是對系統進行有序化重構,使系統不斷進化
那架構是如何實現無序到有序的呢?基本的手段就是分和合,先把系統打散,然后重新組合。分的過程是把系統拆分為各個子系統/模塊/組件,拆的時候,首先要解決每個組件的定位問題,然后才能劃分彼此的邊界,實現合理的拆分。合就是根據最終要求,把各個分離的組件有機整合在一起,相對來說,第一步的拆分更難。
拆分的結果使開發人員能夠做到業務聚焦、技能聚焦,實現開發敏捷,合的結果是系統變得柔性,可以因需而變,實現業務敏捷
?
總結
- 上一篇: 分布式架构的分类
- 下一篇: 大型网站的架构演进从一个电商网站开始