说说RabbitMQ的集群模式

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

标准集群

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

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

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

镜像集群

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

Federated 集群

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

相关推荐
leo_messi9415 小时前
RabbitMq(五) -- SpringBoot整合 RabbitMQ 完整实现
spring boot·rabbitmq·java-rabbitmq
Arva .17 小时前
RabbitMQ消费者处理失败
分布式·rabbitmq
开心码农1号2 天前
mq是什么,常用mq的使用场景有哪些?
中间件·rabbitmq
Bohemian—Rhapsody2 天前
麒麟v10-arm架构部署rabbitmq
arm开发·架构·rabbitmq
總鑽風3 天前
数据一致性springcloud+rabbitmq+mysql+redis
mysql·spring cloud·rabbitmq
William Dawson3 天前
【实战分享】DTU设备高并发数据接入全流程(Redis + RabbitMQ + 数据库)
数据库·redis·rabbitmq
Albert Edison4 天前
【RabbitMQ】核心概念|工作流程|界面操作
分布式·rabbitmq·ruby
少许极端5 天前
消息队列5-RabbitMQ的高级特性和MQ的应用问题与解决方案-事务、消息分发的应用、幂等性保证、顺序性保证、消息积压的解决
分布式·消息队列·rabbitmq
Arva .5 天前
RabbitMQ
网络·分布式·rabbitmq
小江的记录本5 天前
【RabbitMQ】RabbitMQ核心知识体系全解(5大核心模块:Exchange类型、消息确认机制、死信队列、延迟队列、镜像队列)
java·前端·分布式·后端·spring·rabbitmq·mvc