網絡通信模型及分類 1. 分散式系統 2. 集中式系統 3. 分佈式系統

C#網絡程序開發(第二版)讀書筆記
作者:何波,傅由甲
出版社:清華大學出版社
出版時間:2019-01

網絡通信模型及分類

  根據數據的通信方式,可以將通信模型分爲分散式(Decentralized)系統、集中式(Centralized)系統和分佈式(Distributed)系統三大類。

1. 分散式系統

  在分散式系統中,用戶只需負責管理自己的計算機系統,各自獨立的系統之間沒有資源或信息的交換或共享,由此引起大量共享數據的重複存儲,造成數據冗餘,容易導致共享的不同用戶之間數據的不一致性,同時造成硬件的運營維護等成本大量增加。

2. 集中式系統

  在集中式系統中,通過一臺主計算機保存共享的全部數據,用戶通過終端連接到這臺主計算機進行數據訪問。終端包含鍵盤和顯示器,使用通信鏈路接收和發送數據。

  • 集中式系統的優點是資源集中,硬件成本低,數據共享訪問方便,減少或消除了數據的冗餘與不一致。
  • 但它的主要缺點是可靠性不如分散式系統,一旦主機出現故障,整個系統都會癱瘓;
  • 另外,由於系統爲所有用戶共享,無法滿足特殊用戶的計算需要,系統響應較慢。

3. 分佈式系統

  分佈式系統是集中式系統和分散式系統的混合,由多個連接起來的獨立計算機組成。
  與計算機網絡相比,分佈式系統的資源以透明的形式供給用戶使用,用戶在使用資源時無須知道該資源是本地的還是遠程的,對於遠程資源也可以像本地資源一樣任意調用,而計算機網絡則需要先知道資源的位置,與資源所在的主機建立連接後才能使用;此外,分佈式系統還具有高度的內聚性,每個數據庫分佈節點高度自治,有本地的數據庫管理系統。
  分佈式系統的著名例子是萬維網(World WideWeb),在萬維網中,所有的Web看起來就好像是放在一個主機上一樣。

  當然,分佈式系統和計算機網絡還是有相通的地方,多數分佈式系統的建立是以計算機網絡爲基礎的,所以分佈式系統與計算機網絡在物理結構上基本相同,它們的區別主要在軟件層面。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章