1. 程式人生 > >基礎設施服務

基礎設施服務

  

 

訊息佇列服務:

QPID:訊息佇列服務

RPC:遠端呼叫機制

AMQP:高階訊息佇列協議;是一種標準化的中間訊息;實現不同語言和不同系統相互通訊,可以提供簡單的模型和程式設計介面

 

 

解耦:客戶端與服務端沒有一對一的關係

Topic Pubilsher:主傳送者,該物件在進行rpc.call(遠端呼叫)或者rpc.cast呼叫時建立,每個物件都會連線同一個topic型別的交換器,訊息傳送完畢後物件將被回收。

3.Direct consumer:該物件在進行rpc.call呼叫時建立,用於接收響應訊息。每一個物件都會通過一個佇列連線一個direct型別的交換器

4.Topic consumer:該物件在內部服務初始化時建立,在服務的過程中一直存在,用於從佇列中接收訊息,呼叫訊息屬性中指定的函式。該物件通過一個共享佇列或一個私有佇列連線一個topic型別的交換器(連線的是rpc.cast的是共享佇列,rpc.call是私有佇列)

 

 

1 5 4    接受者         2 6 3