《分散式系統原理與範型》第二版筆記
書籍的獲取渠道:
1、購買;2、search in the net。
第一章
1、分散式系統定義
分散式系統是若干獨立計算機的集合,這些計算機對於使用者來說就好像是單個相關係統。
a:機器本身是獨立的,b:對於使用者來說就像是與單個系統打交道。(缺一不可)
特性:1、各種計算機之間的差別以及計算機之間的通訊方式的差別對使用者是隱藏的。(使用者透明)
2 、使用者和應用之間任何時刻都能夠以一種一致和統一的方式與分散式系統互動。(服務具有一致性、可靠性、可用性,CAP)
- 中介軟體(middleware)
為了使種類各異的計算機呈現為單個系統,分散式系統通常通過一個“軟體層”組織起來,該“軟體層”位於使用者和應用組成的高層和底層OS之間。
-------------------------------------------------------
| 應用程式層 |
-------------------------------------------------------
||
-------------------------------------------------------
| 分散式是系統層(中介軟體) |
-------------------------------------------------------
||
---------------------------------------------------------
| OS (底層作業系統) |
----------------------------------------------------------
分散式系統Example :全球資訊網、工作站網路、工作流資訊系統
2、分散式系統分類
分散式計算系統
-不同管理域:叢集計算(對等節點)、網格計算(分層計算)
網格計算:
應用層
|
彙集層
| |
連線層 資源層
|
光纖層
分散式資訊系統
-整合程度分類:分散式事務處理、企業應用整合
企業應用整合EAI(遠端過程呼叫RMI/RPC、面向訊息的中介軟體MOM)
分散式普適系統
(有點物聯網的感覺)家庭系統(家用電器聯網)、個人電子保健系統、感測器網路
集中式系統討論:。。。。。。
解決分散式系統的擴充套件性技術:隱藏通訊等待時間(非同步),分散式技術以及分散式複製分發技術(快取、就近複製,最終一致性)。