2.1 訊息傳遞泛型:
在訊息傳遞泛型中表示訊息的資料在兩個行程誒,何必間交換一個是發送者,一個是接收者,訊息傳遞是分布式應用的最基本泛型。一個行程發送代表請求的訊息,該訊息被傳送到接收者,接收者處理該請求并發送一條應答訊息,隨后該應答訊息可能觸發下一個請求,并引起像一個應答訊息,如此不斷反復傳遞訊息實作兩個行程間的資料交換。訊息傳遞泛型所需的基本操作為send和receive,對于面向連接的通信來說,還需要connect和disconnect操作。利用該模型提供的頭像互聯行程在彼此之間執行輸入操作和輸出操作。操作方式類似于檔案的輸入,操作和輸出操作和檔案i/o相似。這些操作封裝了作業系統層的網路通信細節,因此程式員可以使用這些操作發送和接收訊息,而不必關注作業系統底層的通信細節。
2.2 客戶/服務器范型
客戶服務器泛型是網路應用中使用最多的一種分布式計算泛型,該模型將非對稱角色分配給兩個協作行程,其中服務器行程扮演服務提供者角色,被動地等待請求的到達客戶行程向服務器發起請求并等待服務器回應。
當前最流行的互聯網應用www是基于客戶服務器泛型的一個典型分布式應用,他有Web服務器行程和瀏覽器客戶行程構成,不斷偵聽從Web瀏覽器行程發出的請求,服務器處理請求并發送回應,一旦收到應答后,瀏覽器行程解釋收到的回應并將檔案顯示出來。瀏覽器客戶行程負責發送請求和接收回應。web應用的原理是基于HTTP協議的客戶服務器應用在后面的內容將更具體的介紹HTTP協議。
2.3 p2p范型
p2p泛型源于p2p網路,又稱為對等計算網路,p2p網路事務中心服務器依賴用戶群交換的互聯網體系與客戶服務器結構的系統不同。在p2p網路中,每個用戶端即使一個節點又是服務器的功能,任何一個節點無法直接找到其他節點,必須依靠其用戶群進行資訊交流。
2.4 訊息系統范型。
訊息系統范型可以進一步劃分為兩種子型別點對點泛型和發布訂閱訊息范型。
2.6 分布式物件范型
分布式物件范型分為遠程方法呼叫和物件請求代理。
2.8 移動代理范型
移動代理是一種可移動的程式或物件,在移動代理發行中一個代理從圓柱機出發,然后根據其自身攜帶的執行路線自動的在網上主動間移動,在每一個主機上代理訪問所需的資源或服務,并執行必要的任務來完成其使命。
2.9 云服務范型
美國國家標準與技術研究院NTST定義了云計算的三種服務型別,基礎設施及服務IaaS,平臺及服務PaaS,軟體及服務SaaS三種型別,云服務對應不同的抽象層次。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/22356.html
標籤:網絡
上一篇:建立一個大資料平臺,加載開發一批應用模塊,邀請大咖加盟
下一篇:第五章 web原理與應用開發
