架构师知识体系总结
目錄
存儲
輸入輸出?
控制器
總結?
存儲
數據要分部到多個節點,你還需要數據復制為了保證數據的可靠性和可用性增強系統容錯,數據復制就會產生副本副本則是分布式存儲系統解決高可用的唯一手段
多個副本同步會產生一致性問題,從而引出一致性問題的分類如強一致性,弱一致性,最終一致性要想解決一致性問題,會涉及一致性問題的協議
多個副本還會帶來主選舉,這會涉及分布式鎖的問題為了解決鎖的容錯性,比如解決雙主(腦裂)問題。就會涉及租約機制,租約機制可以解決網絡分區問題造成的“雙主”問題
?為了衡量副本可用性和一致性
就會引出分布式系統的基礎理論CAP、BASE以及PACELC 分布式存儲是分布式系統知識體系中最基礎的理論
也是最復雜的理論
?計算
作為架構師,你要了解分布式領域中的計算模型,如分布式并行計算框架
Hadoop中的 MapReduce 的設計思想,以及基于流式計算框架Storm、
Spark、Flink的架構設計方案
輸入輸出?
作為架構師,要理解高性能的原理,掌握流量的流轉過程以及應對的方案比如當請求到達網絡設備時,需要依次考慮以下問題:
控制器
理解為系統架構中的調度系統
總結?
作為架構師,一定是技術出身,需要突破技術思維的限制;
向上立足于部門和公司、向下管控系統和研發;
站在全局的角度去規劃、組織、系統技術的發展;
總結
- 上一篇: 10分钟邮箱
- 下一篇: retina屏下的1px线的实现