欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Rabbit MQ 集群架构下的几种模式

程序员文章站 2024-03-20 20:08:34
...

Rabbit MQ 集群架构下的几种模式

1、主备模式

 
主备模式 :
       实现 RabbitMQ 的高可用集群,一般在并发和数据量不高的情况下,这种模型非常好用且简单。主备模式也被称为Warren(兔子窝)模式。
       主节点可以提供读写服务,备份节点不提供读写服务。只有当主节点产生故障或出现宕机,会自动切换到备用节点,备用节点继续提供读写服务。当原来的主节点恢复后,会自动加入变成备用节点。

 
需要说明的是,主备模式和主从模式是用区别的 :

  • 主从模式下,主节点会提供读写服务,从节点只提供读的服务。
  • 主备模式下,主节点会提供读写服务,主节点正常情况下备份节点不提供任何读写。

Rabbit MQ 集群架构下的几种模式

关于HaProxy 的配置

HaProxy 配置:             # HaProxy 可以理解为 tcp 级别的代理
 listen rabbitmq_cluster   # 监听  这里rabbitmq_cluster是主备集群的名称
 bind 0.0.0.0:5672         # 配置 TCP 模式
 mode tcp                  # 简单的轮询
 balance roundrobin        # 主节点
 server bhz76 192.168.11.76:5672 check inter 5000 rise 2 fall 2          # 主节点
 server bhz77 192.168.11.77:5672 backup check inter 5000 rise 2 fall 2   # 备用节点
 
 # 备注:RabbitMQ 集群节点配置 #inter 表示每隔5秒对 mq 集群做一次健康检查,2次正确证明服务器可用,2次失败证明服务器不可用,并且配置主备机制