目錄
1 大型網站特點
2 分布式定義
3 分布式意義
4 分布式的出發點
5 分布式優點
6 分布式缺點
7 分布式面對的挑戰(帶來的問題)
1 大型網站特點
高并發
大資料量
分布式
2 分布式定義
多個節點協作
節點之間是互通的
3 分布式意義:
單機處理能力有限,cpu/記憶體/磁盤/網路
單機升級性價比低(單臺機器性能越好,造假越高)
穩定性和可靠性考慮(如斷電或者網路故障會導致整個服務不可用)
4 分布式的出發點
主要是根據馮諾依曼理論對計算器五要素進行擴展(存盤器(記憶體,外存)/輸入/輸出/運算器/控制器)
5 分布式優點
容量增大,單機不能滿足業務多機協同實作(主要是通過水平或者垂直拆分實作)
模塊化,重用性更高,更符合領域模型/面向物件/高內聚性
提高系統可用性(更易于對關鍵業務做負載均衡),從而消除單點故障
因為軟體服務模塊被拆分,開發和發布速度可以并行而變得更快
系統擴展性更高
6 分布式缺點
架構設計變得復雜,特別是分布式事物
部署單個服務會比較快,但是如果一次部署需要多個服務,部署會變得復雜
系統的吞吐量會變大,但是回應時間會變長
運維復雜度會因為服務變多而變得很復雜
架構復雜導致學習曲線變大
測驗和查錯的復雜度增大
技術可以很多樣,這會帶來維護和運維的復雜度
管理分布式系統中的服務和調度變得困難和復雜
7 分布式面對的挑戰(帶來的問題)
分布式事務
服務治理復雜,注冊服務較多導致注冊服務縱橫交錯星羅棋布
資料庫性能與高可用 單機性能與分庫相關問題
負載均衡問題
全域時鐘問題
故障獨立性(某個模塊不可用對其他節點的影響問題)
單點故障問題(某個節點不可用)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/254048.html
標籤:其他
