乐趣区

RabbitMQ集群架构模式

一、主备模式(Warren)

主备模式:实现 RabbitMQ 的高可用集群,一般在并发和数据量不高的情况下,这种模式很好用且简单。主备模式也称之为 Waren 模式。就是一个主 / 备方案(主节点如果挂了,从节点提供服务而已,主备切换。)

二、远程模式(Shovel)

三、镜像模式(Mirror)

四、多活模式(Federation)

多活模式 :这种模式也是 实现异地数据复制 的主流模式,因为 Shovel 模式配置比较复杂,所以一般来说 实现异地集群 都是使用这种 双活模式 或者 多活模式 实现的。这种模式需要依赖 rabbitmq 的 dederration 插件,可以实现持续的可靠的 AMQP 数据通信,多活模式在实际配置与应用非常简单。
Rabbitmq 部署架构采用双中心模式(多中心),那么在两套(或者多套)数据中心各部署一套 Rabbitmq 集群,各中心 Rabbitmq 服务除了需要为业务提供正常的消息服务外,中心之间还需要实现部分队列消息共享。多活集群架构如下:

退出移动版