分散式系統
分散式系統包含多個物理上分離但透過網路連線在一起的節點。系統中的所有節點相互通訊並協同處理程序。每個節點都包含分散式作業系統軟體的一小部分。
一個更好地解釋分散式系統的圖表如下:
分散式系統的型別
分散式系統中的節點可以以客戶端/伺服器系統或對等系統形式排列。這些系統的詳細資訊如下:
客戶端/伺服器系統
在客戶端伺服器系統中,客戶端請求資源,伺服器提供該資源。伺服器可以同時為多個客戶端提供服務,而客戶端僅與一個伺服器通訊。客戶端和伺服器通常透過計算機網路進行通訊,因此它們是分散式系統的一部分。
對等系統
對等系統包含作為資料共享中平等參與者的節點。所有任務在所有節點之間平均分配。節點根據需要相互互動並共享資源。這是藉助網路完成的。
分散式系統的優點
分散式系統的一些優點如下:
- 分散式系統中的所有節點都相互連線。因此,節點可以輕鬆地與其他節點共享資料。
- 可以輕鬆地向分散式系統新增更多節點,即可以根據需要進行擴充套件。
- 一個節點的故障不會導致整個分散式系統的故障。其他節點仍然可以相互通訊。
- 印表機等資源可以與多個節點共享,而不僅僅限於一個節點。
分散式系統的缺點
分散式系統的一些缺點如下:
- 在分散式系統中提供足夠的安全性很困難,因為節點和連線都需要得到保護。
- 某些訊息和資料在網路中從一個節點移動到另一個節點時可能會丟失。
- 連線到分散式系統的資料庫非常複雜,並且難以處理,相比之下單使用者系統則容易得多。
- 如果分散式系統的所有節點都嘗試同時傳送資料,則網路可能會過載。
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP