MQ的通訊模式

來源:互聯網
上載者:User

1) 點對點通訊:點對點方式是最為傳統和常見的通訊方式,它支援一對一、一對多、多對多、多對一等多種配置方式,支援樹狀、網狀等多種拓撲結構。

2) 多點廣播:MQ適用於不同類型的應用。其中重要的,也是正在發展中的是"多點廣播"應用,即能夠將訊息發送到多個目標網站(Destination List)。可以使用一條MQ指令將單一訊息發送到多個目標網站,並確保為每一網站可靠地提供資訊。MQ不僅提供了多點廣播的功能,而且還擁有智能訊息分發功能,在將一條訊息發送到同一系統上的多個使用者時,MQ將訊息的一個複製版本和該系統上接收者的名單發送到目標MQ系統。目標MQ系統在本地複製這些訊息,並將它們發送到名單上的隊列,從而儘可能減少網路的傳輸量。

3) 發布/訂閱(Publish/Subscribe)模式:發布/訂閱功能使訊息的分發可以突破目的隊列地理指向的限制,使訊息按照特定的主題甚至內容進行分發,使用者或應用程式可以根據主題或內容接收到所需要的訊息。發布/訂閱功能使得寄件者和接收者之間的耦合關係變得更為鬆散,寄件者不必關心接收者的目的地址,而接收者也不必關心訊息的發送地址,而只是根據訊息的主題進行訊息的收發。在MQ家族產品中,MQ Event Broker是專門用於使用發布/訂閱技術進行資料通訊的產品,它支援基於隊列和直接基於TCP/IP兩種方式的發布和訂閱。

4) 群集(Cluster):為了簡化點對點通訊模式中的系統配置,MQ提供Cluster(群集)的解決方案。群集類似於一個域(Domain),群集內部的隊列管理器之間通訊時,不需要兩兩之間建立訊息通道,而是採用群集(Cluster)通道與其它成員通訊,從而大大簡化了系統配置。此外,群集中的隊列管理器之間能夠自動進行負載平衡,當某一隊列管理器出現故障時,其它隊列管理器可以接管它的工作,從而大大提高系統的高可靠性。

 
 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.