RabbitMQ的高可用机制

RabbitMQ的高可用机制

普通集群

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

但不包含队列中的消息

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

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

镜像集群

本质是主从模式

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

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

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

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

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

仲裁集群

与镜像集群类似

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

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

相关推荐
LuckyRich11 小时前
【RabbitMq C++】消息队列组件
c++·分布式·rabbitmq
IvanCodes9 小时前
五、Hadoop集群部署:从零搭建三节点Hadoop环境(保姆级教程)
大数据·hadoop·分布式
Panesle12 小时前
分布式异步强化学习框架训练32B大模型:INTELLECT-2
人工智能·分布式·深度学习·算法·大模型
计算机毕设定制辅导-无忧学长12 小时前
RabbitMQ 核心概念与消息模型深度解析(一)
分布式·rabbitmq
信徒_16 小时前
Kafka topic 中的 partition 数据倾斜问题
分布式·kafka
Paraverse_徐志斌16 小时前
Kafka 如何保证消息顺序性
分布式·中间件·kafka·消息队列
我叫珂蛋儿吖17 小时前
[redis进阶六]详解redis作为缓存&&分布式锁
运维·c语言·数据库·c++·redis·分布式·缓存
椰椰椰耶19 小时前
【RabbitMQ】工作队列和发布/订阅模式的具体实现
分布式·rabbitmq·ruby
猪猪果泡酒19 小时前
Spark,RDD中的行动算子
大数据·分布式·spark
2401_8712905820 小时前
Spark处理过程-转换算子
大数据·分布式·spark