分布式計算范型

2021-10-11 20:09:46 字數 806 閱讀 9555

二、訊息傳遞范型

訊息傳遞是程序間通訊的基本途徑。在訊息傳遞范型中,表示訊息的資料在兩個程序間交換:乙個是傳送者,另乙個是接受者。

訊息傳遞是分布式應用的最基本范型。乙個程序傳送代表請求的訊息,該訊息被傳送到接受者;接收者處理該請求,並傳送一條應答訊息。隨後,該應答訊息可能觸發下乙個請求,並引起下乙個應答訊息。如此不斷反覆傳遞訊息,實現兩個程序間的資料交換。

訊息傳遞范型所需的基本操作為send和receive。對於面向連線的通訊來說,還需要connect操作和disconnect操作。利用該模型提供的抽象,互連程序在彼此之間執行輸入操作和輸出操作,操作方式類似於檔案的輸入操作和輸出操作。和檔案i/o相似,這些操作封裝了作業系統層的網路通訊細節,因此,程式設計師可以使用這些操作傳送和接收訊息,而不必關心作業系統底層的通訊細節。

​ 基於該范型的開發工具有socket應用程式介面(socket api)和資訊傳遞介面(message passing inte***ce,mpi)等。

客戶/伺服器范型

​ 客戶伺服器范型(簡稱c/s范型)是網路應用中使用最多的一種分布式計算范型,該模型將非對稱角色分配給兩個協作程序。其中,伺服器程序(server process)扮演服務提供者角色,被動地等待請求的到達;客戶程序(client process)向伺服器發起請求,並等待伺服器響應。

p2p范型

​ p2p(per-to-per)范型源於p2p網路(又稱為對等計算網路)。p2p網路是無中心伺服器,依賴使用者**換的網際網路體系。與客戶/伺服器結構的系統不同,在p2p網路中,每個使用者端既是乙個結點,又是伺服器的功能,任何乙個結點無法直接找到其他結點,必須依靠其使用者群進行資訊交流。

分布式計算范型

1 訊息傳遞范型 訊息傳遞是程序間通訊的基本途徑。兩個程序間傳遞訊息,乙個為傳送者,乙個為接收者。傳送者傳送一條請求訊息,該訊息被傳送到接收者,由接收著處理後返回一條應答訊息。2 客戶 伺服器范型 網路應用中使用最多的一種分布式計算型別。由客戶端和伺服器組成,將非對稱角色分配各兩個協作程序,客戶程序...

分布式計算范型

布式計算范型 1 訊息傳遞范型 1 訊息傳遞泛型 2 訊息系統泛型 2 客戶 伺服器傳遞范型 當前最流行的網際網路應用www 或稱為萬維 網 是基於客戶 伺服器范型的乙個典型分布式應用 3 p2p范型 在p2p網路中,每個使用者端既是乙個節點,又有伺服器的功能,任何乙個節點無法直接找到其他節點,必須...

分布式三 雲計算 分布式系統范型

雲計算是乙個新技術,同時也是乙個新概念,乙個新模式,而不是單純的指某項具體的應 用和標準。方便 按需 2.雲計算分類 1 按照是否公開發布服務分類 訪問物件 公有雲 所有客戶 私有雲 企業內部 混合雲 重點 2 按照服務模式,雲計算可以分為 iaas paas saas三種型別。iaas infra...