分布式單用戶系統結構?
1、分布式系統架構
1.1基礎概念
分布式 : 將一個單體項目分成很多個模塊,各個模塊協同工作,各個模塊構成了分布式系統
集群:針對單個模塊或者單個系統在多臺服務器上部署,稱為集群。為了提高系統的可用性,增加系統的負載。
1.2分布式系統演變
1.3分布式系統面臨的問題
問題描述通信異常網絡本身的不可靠性,因此每次網絡通信都會伴隨著網絡不可用的風險(光纖、路由、DNS等硬件設備或系統的不可用),都會導致最終分布式系統無法順利進行一次網絡通信,另外,即使分布式系統各節點之間的網絡通信能夠正常執行,
其延時也會大于單機操作,存在巨大的延時差別,也會影響消息的收發過程,因此消息丟失和消息延遲變的非常普遍。網絡分區網絡之間出現了網絡不連通,但各個子網絡的內部網絡是正常的,從而導致整個系統的網絡環境被切分成了若干個孤立的區域,分布式系統就會出現局部小集群,
在極端情況下,這些小集群會獨立完成原本需要整個分布式系統才能完成的功能,包括數據的事務處理,這就對分布式一致性提出非常大的挑戰。
節點故障節點故障是分布式系統下另一個比較常見的問題,指的是組成分布式系統的服務器節點出現的宕機或"僵死"現象,根據經驗來說,每個節點都有可能出現故障,并且經常發生