-
分佈式系統定義:分佈式系統是若干獨立計算機的集合,這些計算機對於用戶來說就像是單個相關係統
-
分佈式系統的目標:
- 使資源可訪問,比如多個用戶共享多臺打印機
- 透明性,訪問透明性、位置透明性、遷移透明性、重定位透明性(無線網絡)、複製透明性、併發透明性、故障透明性
- 開放性,根據一系列準則來規定發送和接收消息的格式
- 可擴展性,設想服務主機的數量增加的情況,比如DNS,傳統的集中式服務就缺乏可擴展性,無法面對用戶數量增加的情況
擴展技術主要有三個:- 隱藏通信等待時間,對地域擴展比較適用,使用異步通信
- 分佈技術,將大的數據分佈存儲在多個服務器上
- 複製技術,將同個數據複製多份存儲在多個服務器上
-
分佈式系統的類型
- 分佈式計算系統,如集羣計算,網格計算
- 分佈式信息系統,如事務處理系統(ACID特性)
- 分佈式普適系統
參考資料:分佈式原理與泛型 第二版