RabbitMQ的高可用机制

RabbitMQ的高可用机制

普通集群

在集群中的每个节点间共享部分数据,包括交换机和队列信息

但不包含队列中的消息

当访问一个节点时,如果消息不在这个节点,就会将数据传递到当前节点并返回

如果消息所在的节点宕机,队列中的消息就会丢失

镜像集群

本质是主从模式

交换机,队列,队列中的消息会在mq的各个镜像节点中同步备份

创建队列的节点称为这个队列的主节点

同步这个队列的节点称为这个队列的镜像节点

一个队列的主节点可能是另一个队列的镜像节点

主节点宕机后,镜像节点会替代为新的主节点

仲裁集群

与镜像集群类似

但主从同步基于Raft协议,具备强一致性

不会出现镜像集群主节点宕机,数据可能丢失的情况

相关推荐
2301_768350231 小时前
RabbitMq快速入门程序
分布式·rabbitmq·ruby
DoveLx2 小时前
RabbitMQ:构建高可用异步通信系统的基石
消息队列·rabbitmq
数智顾问4 小时前
破解 Shuffle 阻塞:Spark RDD 宽窄依赖在实时特征工程中的实战与未来
大数据·分布式·spark
JAVA学习通5 小时前
Kafka在美团数据平台的实践
分布式·kafka
JAVA学习通6 小时前
Replication(下):事务,一致性与共识
大数据·分布式·算法
失散139 小时前
分布式专题——45 ElasticSearch基础数据管理详解
java·分布式·elasticsearch·架构
没有bug.的程序员9 小时前
分布式监控体系:从指标采集到智能告警的完整之道
java·分布式·告警·监控体系·指标采集
没有bug.的程序员16 小时前
服务网格 Service Mesh:微服务通信的终极进化
java·分布式·微服务·云原生·service_mesh
笨手笨脚の1 天前
Kafka-1 初识消息引擎系统
分布式·kafka·消息队列·消息引擎系统
Savvy..1 天前
消息队列MQ
kafka·消息队列·rabbitmq·rocketmq·mq