分布式系統課件_第1頁
分布式系統課件_第2頁
分布式系統課件_第3頁
分布式系統課件_第4頁
分布式系統課件_第5頁
已閱讀5頁,還剩8頁未讀, 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、分布式系統管道和過濾器模式(Pipes and Filters)微核(Microkernel)代理者模式(Broker)分布式系統定義 分布式系統=分布式硬件+分布式控制+分布式數據 一個分布式系統是一些獨立的計算機的集合,但是對這個系統的用戶來說,系統就象一臺計算機一樣。 這個定義有兩個方面的含義:第一,從硬件角度來講,各個計算機都是自治的;第二,從軟件角度來講,用戶將整個系統看作是一臺計算機。這兩者都是必需的,缺一不可。分布式系統優勢項目描述經濟性微處理機提供了比大型主機更好的性能價格比性能分布式系統總的計算能力比單個大型主機更強可擴展性計算能力可以逐漸有所增加固有分布性一些應用涉及到空間

2、上分散的機器可靠性如果一個機器崩潰,整個系統還可以運轉分布式系統缺點項目描述軟件目前為分布式系統開發的軟件還很少網絡問題可能由于網絡飽和而引起其它的問題數據安全性容易造成對保密數據的訪問代理者模式(Broker) 定義:用于構建帶有隔離組件的分布式軟件系統,該軟件通過遠程服務調用進行交互。代理者組件負責協調通信,諸如轉發請求,以及傳送結果和異常。由問題出發假設: 構建一個復雜的軟件系統,它是由獨立的和互操作的組件構成,而不是一個整體的應用程序,從而使系統具有可維護性,可變更性和靈活性。通過將系統分割為多個組件,系統變得可分布和可擴展。用代理者體系結構權衡以下強制條件:能夠通過遠程調用服務。組件

3、在運行期間可替換,移動,更改,而對客戶無影響。對客戶隱藏服務提供者信息:比如他的地址,開 發語言等。*怎樣才能在不直接操作對象的情況下,對此對象進行訪問代理者體系結構代理者體系由六種組件構成:客戶機,服務器,代理者,橋接,客戶機端代理,服務器端代理-客戶機調用遠程服務:向代理者發送請求。考慮一種情況,服務器也可能是客戶機,這出現在它需要調用其他的服務端情況下。-服務器是服務的提供者:它們可能使用不同的技術構建,也就是它們可能是異構的。它們啟動后向代理者注冊服務。-代理者:接收服務器的服務注冊:接收客戶機的服務請求以及返回應答和異常傳送,并路由的指定的服務器。-客戶機端代理和服務器端代理:封裝特定系統的功能,分別是客戶機、服務器與代理者之間的協調。-網橋:用來隱藏兩個代理者互操作時的實現細節。連接多個代理者,以構成更復雜的系統。代理者模式的實現定義一個對象模型確定使用哪種方法公開服務指定代理者組件提供給客戶端和服務端的API用代理對象對客戶端和服務器隱藏細節開發IDL編譯器代理者模式優點定位透明性組件的可變性和可擴展性代理者系統的可移植性不同代理者系統之間的互操作性可重用性代理者模式缺點效率受限-由于在客戶端和真實主題之間增加了代理對象,因此有些類型的代理模式可能會造成請求的處理速度變慢。容錯性較差-如果一個服

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論