主備模式
:實現RabbitMQ的高可用集羣 ,通常在併發和數據量不高的狀況下,這種模式很好用且簡單。主備模式也稱之爲Waren模式。就是一個主/備方案(主節點若是掛了,從節點提供服務而已,主備切換。)
多活模式
:這種模式也是實現異地數據複製
的主流模式,由於Shovel模式配置比較複雜,因此通常來講實現異地集羣
都是使用這種雙活模式
或者多活模式
實現的。這種模式須要依賴rabbitmq的dederration插件,能夠實現持續的可靠的AMQP數據通訊,多活模式在實際配置與應用很是簡單。
Rabbitmq部署架構採用雙中心模式(多中心),那麼在兩套(或者多套)數據中心各部署一套Rabbitmq集羣,各中心Rabbitmq服務除了須要爲業務提供正常的消息服務外,中心之間還須要實現部分隊列消息共享。多活集羣架構以下: