RabbitMQ的高可用机制

RabbitMQ的高可用机制

普通集群

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

但不包含队列中的消息

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

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

镜像集群

本质是主从模式

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

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

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

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

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

仲裁集群

与镜像集群类似

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

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

相关推荐
悻运1 小时前
Spark论述及其作用
大数据·分布式·spark
码熔burning2 小时前
【MQ篇】RabbitMQ之工作队列模式!
java·分布式·rabbitmq·mq
一切顺势而行2 小时前
rabbitmq 面试题
分布式·rabbitmq
掘金-我是哪吒4 小时前
分布式微服务系统架构第118集:Future池管理容器-CompletableFuture
分布式·微服务·云原生·架构·系统架构
CXH7284 小时前
hadoop分布式部署
大数据·hadoop·分布式
£菜鸟也有梦7 小时前
探索Hadoop:大数据世界的基石
大数据·hadoop·分布式
Java林间7 小时前
Zookeeper是什么?基于zookeeper实现分布式锁
分布式·zookeeper·wpf
云闲不收8 小时前
CAP原理,zookeeper是强一致性么?为什么zookeeper不满足线性一致性依然可以实现分布式锁?
分布式·zookeeper·云原生
皮卡兔子屋11 小时前
分布式理论和事务
分布式
青灯文案111 小时前
RabbitMQ 详解(核心概念)
分布式·rabbitmq