RabbitMQ集群实现方式与高可用模式分析.pdfVIP

  • 0
  • 0
  • 约1.5千字
  • 约 2页
  • 2026-08-11 发布于北京
  • 举报

RabbitMQ集群实现方式与高可用模式分析.pdf

RabbitMQ集群实现方式

主备模式(cluster)

•不支持跨网段,用于同一个网段内的局域网

•可以随意的动态增加或者减少

•节点之间需要运行相同版本的RabbitMQ和Erlang

也称为Warren(兔子窝)模式。实现rabbitMQ的高可用集群,一般在并发和数据

量不高的情况下,这种模式非常的好用且简单。也就是一个主/备方案,主节点提

供读写,备用节点不读写。如果主节点挂了,就切换到备用节点,原来的备用

节点升级为主节点读写服务,当原来的主节点恢复运行后,原来的主节点就变

成备用节点,和activeMQ利用zookeeper做主/备一样,也可以一主多备。

镜像模式(mirror)

•RabbitMQ的Cluster集群模式一般分为两种,普通模式和镜像模式。

将需要消费的队列变为镜像队列,存在于多个节点,这样就可以实现RabbitMQ的

HA高可用性。作用就是消息实体会主动在镜像节点之间实现同步,而不是像普通

模式那样,在consumer消费数据时临时。缺点就是,集群的同步通讯会

占用大量的网络带宽。

RabbitMQ主从之间的数据是异步的,但是在rabbitmq中不会出现mysql那

种丢数据的情况,这是因为rabbitmq的接口也是异步的,主收到一条

文档评论(0)

1亿VIP精品文档

相关文档