rabbitmq的集羣

當系統的吞吐量足夠大時,以及考慮到系統的時效性,交給rabbitmq去處理的業務就需要保證高可用性,也就是放置rabbitmq宕機,我們需要做集羣設置。

一. rabbitmq集羣方式 

 1. 普通集羣(主從模式的集羣)

簡介:

主從模式的集羣大概意思可以理解爲:rabbitmq設置三個幾點,一個爲主節點,兩個位副節點。但是這種模式中,主節點中的queue信息不會被副節點複製備份,副節點只可以讀取主節點的queue信息。如果主節點宕機,副節點就無法讀取queue信息了。如果主節點正常運行,副節點還是可以消費queue的消息的。

主節點宕機--副節點備份主節點--副節點工作--消費者消費queue--副節點讀取主節點queue--完成消費。

但是該模式的集羣配置由於副節點無法複製主節點的queue信息,從而可能會導致消息的丟失,並不是一種高可用的集羣配置方式。所以這種集羣配置方式基本不會使用。

2. 鏡像集羣(高可用集羣)

簡介

該集羣模式是將隊列在三個節點之間設置主從關係,消息會在三個節點之間自動同步。從而提升消息在集羣中的高可用。

二. 集羣的配置以及使用

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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