<menu id="guoca"></menu>
<nav id="guoca"></nav><xmp id="guoca">
  • <xmp id="guoca">
  • <nav id="guoca"><code id="guoca"></code></nav>
  • <nav id="guoca"><code id="guoca"></code></nav>

    分布式系統相較于單塊系統而言有哪些方面不足


    發現錯別字 9個月前 提問
    回答
    1
    瀏覽
    126
    請勿發布不友善或者負能量的內容。與人為善,比聰明更重要!
    回答數量: 1

    分布式系統相較于單塊系統而言有以下方面不足:

    • 網絡傳輸的三態性:構建分布式系統依賴網絡通信,而網絡通信表現為一個復雜且不可控的過程。相比于單機系統中函數式調用的失敗或者成功,網絡通信會出現“三態”的概念,即成功、失敗與超時。由于網絡原因,消息沒有成功發送到接收方,而是在發送過程就發生了丟失現象;或者接收方處理后,響應給發送方的過程中發生消息丟失現象。這些問題都會增加通信的代價。如何使通信的代價降到用戶可以忍耐的層次是分布式系統設計的重要目標。

    • 異構性:相較單塊系統,分布式系統由于基于不同的網絡、不同的操作系統、不同的軟件實現技術體系,必須要考慮一種通用的服務集成和交互方式來屏蔽異構系統之間的差異。異構系統之間的不同處理方式會對系統設計和開發帶來難度和挑戰。

    • 負載均衡:在集中式系統中,各部件的任務明確。由于分布式系統是多機協同工作的系統,為了提高系統的整體效率和吞吐量,必須考慮最大程度發揮每個節點的作用。負載均衡是保證系統運行效率的關鍵技術。

    • 數據一致性:在分布式系統中,數據被分散或者復制到不同的機器上,如何保證各臺主機之間的數據一致性將成為一個難點。因為網絡的異常會導致分布式系統中只有部分節點能夠正常通信,從而形成了網絡分區(Network Partition)。

    • 服務的可用性:分布式系統中的任何服務器都有可能出現故障,且各種故障不盡相同。而運行在服務器上的服務也可能出現各種異常情況,服務之間出現故障的時機也會相互獨立。通常,分布式系統要設計成允許出現部分故障而不影響整個系統的正常可用。

    回答所涉及的環境:聯想天逸510S、Windows 10。

    9個月前 / 評論
    亚洲 欧美 自拍 唯美 另类