rabitmq工作原理

1、rabitmq工作原理(核心是基於AMQP協議開發)

å¨è¿éæå¥å¾çæè¿°

發佈者(Publisher)發佈消息(Message),經由交換機(Exchange)。

交換機根據路由規則將收到的消息分發給與該交換機綁定的隊列(Queue)。

最後 AMQP 代理會將消息投遞給訂閱了此隊列的消費者,或者消費者按照需求自行獲取。

2、rabitmq集羣工作原理:

broker:每個節點運行的服務程序,功能爲維護該節點的隊列的增刪以及轉發隊列操作請求。

master queue:每個隊列都分爲一個主隊列和若干個鏡像隊列。

mirror queue:鏡像隊列,作爲master queue的備份。在master queue所在節點掛掉之後,系統把mirror queue提升爲master queue,負責處理客戶端隊列操作請求。注意,mirror queue只做鏡像,設計目的不是爲了承擔客戶端讀寫壓力

工作原理:每個節點上的broker是可以通信的,一個broker的master queue會路由到另一個broker的master queue(此時這個broker將mirro queue自動提升爲master queue),而一個broker裏mirror queue負責備份master queue裏的數據。

3、基本約定

幾個重要的概念:https://www.cnblogs.com/haolujun/p/9641840.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章