说说RabbitMQ的集群模式

RabbitMQ的集群主要分为标准集群镜像集群联邦集群三种。

标准集群

标准集群是多台RabbitMQ服务器通过网络连接组成一个集群,所有节点共享元数据,但是一个消息只存储在单个节点上。

在标准集群模式下,因为元数据是共享的,所以任何一个节点都知道消息在哪个节点上,可以实现负载均衡。

消息存储在某个节点上但是不会自动复制到其他节点。

镜像集群

和标准集群模式不同,镜像集群模式下,队列的消息会复制到多个节点上,如果主队列所在的节点发生故障,副本节点会自动接管,从而保证队列的可用性。

Federated 集群

通过Federated Exchange或Federated Queue实现消息的跨节点路由 / 复制,节点之间无需共享元数据,解决了标准 / 镜像集群无法跨广域网部署的问题。

相关推荐
让我上个超影吧3 天前
消息队列——RabbitMQ(高级)
java·rabbitmq
塔中妖3 天前
Windows 安装 RabbitMQ 详细教程(含 Erlang 环境配置)
windows·rabbitmq·erlang
Ronin3053 天前
信道管理模块和异步线程模块
开发语言·c++·rabbitmq·异步线程·信道管理
2501_941800884 天前
云计算与边缘计算:协同合作助力智慧城市建设
rabbitmq
AlickLbc5 天前
RabbitMQ安装记录
分布式·rabbitmq
pursue.dreams5 天前
Windows 安装 RabbitMQ 保姆级教程
windows·rabbitmq
切糕师学AI6 天前
RabbitMQ 是什么?
微服务·消息队列·rabbitmq
Anastasiozzzz6 天前
解决 RabbitMQ 的可靠性投递与消息重复消费问题思路
分布式·rabbitmq
Ronin3056 天前
订阅者模块
rabbitmq
fchampion7 天前
最终一致性
java·spring·rabbitmq·github·mvc