《架構是什麼》
1.理解這個,要從三個關鍵詞說起。
a.規則
b.構建(組件)
c.規範
《架構用瞭解決什麼問題》
1.爲了解決軟件設計的“複雜度*。
2.複雜度體現在要解決以下6個主要問題:
a.高性能
b.高可用
c.可擴展性
d.低成本
e.安全
f.規模
*高性能複雜度(主要兩個方面)
1.單臺計算機爲了高性能帶來的複雜度
2.多臺計算機集羣爲了高性能帶來的複雜度
*高可用(系統無中斷執行能力)
1.計算高可用
2.存儲高可用
3.高可用狀態決策
*可擴展
1.預測變化的難度
2.應對變化難度
。。。。