RabbitMQ的高可用机制

RabbitMQ的高可用机制

普通集群

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

但不包含队列中的消息

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

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

镜像集群

本质是主从模式

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

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

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

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

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

仲裁集群

与镜像集群类似

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

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

相关推荐
Sirius Wu2 分钟前
Rclone实战技巧
分布式
言之。2 小时前
TiDB分布式数据库技术架构概述
数据库·分布式·tidb
老夫的码又出BUG了3 小时前
分布式Web应用场景下存在的Session问题
前端·分布式·后端
杂家3 小时前
Hadoop完全分布式部署(超详细)
大数据·hadoop·分布式
BD_Marathon3 小时前
【Hadoop】hadoop3.3.1完全分布式配置
大数据·hadoop·分布式
Ryan ZX3 小时前
etcd 高可用分布式键值存储
数据库·分布式·etcd
大G的笔记本3 小时前
分布式答案解析
分布式
Tadas-Gao4 小时前
MySQL存储架构解析:从数据无序到索引艺术的演进
数据库·分布式·mysql·微服务·云原生·架构
鸽鸽程序猿4 小时前
【RabbitMQ】工作模式实现
分布式·rabbitmq
Luke Ewin7 小时前
内网私有化分布式集群部署语音识别接口
人工智能·分布式·语音识别·asr·funasr·通话语音质检·区分说话人