RabbitMQ集群的简单说明

1.普通集群(副本集群)

当集群中某一时刻master主节点宕机,可以对master中Queue中的消息进行备份。而就算master宕机了,从节点不会对外提供服务,等到master节点恢复后,系统才会恢复正常。

主从架构的缺点是队列中的消息只是位于主节点上 ,而Slave节点平常只备份主节点的Exchange交换机,在Slave机上面虽然看到 队列信息和主机上是一样的,但是仅仅只是看到,其实主机上的队列中消息数据不会同步,并且master主节点宕机后从节点不会顶替

在Master主机正常运行时,消费者也可向Slave结点订阅消息,但是消息是Slave节点从Master节点上获取的。

2.镜像集群

镜像队列机制就是将队列在三个节点之间设置主从关系,消息会在三个节点之间进行自动同步,且如果其中一个节点不可用,并不会导致消息丢失或服务不可用的情况,提升MQ集群的整体高可用性。

只需要在普通集群上设置策略即可,就可以实现镜像集群,比如mq1挂掉后,mq2就会升级为主机,而mq1恢复后,会成为mq2的从机。

相关推荐
cherryc_11 分钟前
JavaSE基础——第十二章 集合
java·开发语言
wgb040916 分钟前
vxe table 升级之后页面数据不显示解决方法
java·前端·javascript
May’sJL17 分钟前
Redis高可用-主从复制
java·redis·缓存
无敌最俊朗@29 分钟前
SQlite:电影院售票系统中的主键(单列,复合)约束应用
java·开发语言·数据库
行思理37 分钟前
macos 如何清空IntelliJ IDEA安装记录
java·macos·intellij-idea
信码由缰1 小时前
Java 运行时安全:输入验证、沙箱机制、安全反序列化
java
Dying.Light1 小时前
Java基础复习-中-集合
java
Felicity_Gao1 小时前
uni-app 开发APP应用媒体处理与文件管理功能
java·uni-app·媒体
永远有缘2 小时前
四种编程语言常用函数对比表
java·开发语言·c++·python
C++_girl2 小时前
c++、java/python语言有什么区别?为什么c++更快?
java·开发语言·c++