千家信息网

Java Rabbitmq中四种集群架构的区别是什么

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇文章给大家分享的是有关Java Rabbitmq中四种集群架构的区别是什么的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Rabbitmq 四种集群架构1. 主备模式2.
千家信息网最后更新 2026年11月03日Java Rabbitmq中四种集群架构的区别是什么

这篇文章给大家分享的是有关Java Rabbitmq中四种集群架构的区别是什么的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

    Rabbitmq 四种集群架构

    1. 主备模式
    2. 远程模式
    3. 镜像模式
    4. 多活模式

    主备模式

    主备模式: warren 兔子窝 一个主、一个备方案 主节点如果挂了 从节点提供服务 和Activemq 利用zk 做主/备一样

    主备模式 -----------------------》HaProxy 配置

    listen rabbitmq_cluster bind 0.0.0.0:5682 # 配置tcp 模式mode tcp # 简单的轮询balance roundrobin #主节点 server bhz76 192.168.11.78:5672 check inter 5000 rise 2 fall 2 server bhz76 192.168.11.79:5672 backup check inter 5000 rise 2 fall 2   #备用节点

    远程模式

    远程模式 远距离通信和复制 可以实现双活的一种模式,简称 Shovel 模式 配置麻烦 现在使用不多

    所谓Shovel 就是我们可以把消息进行不同数据中心的复制工作 ,可以跨地域的让两个mq 集群互联

    1.0 Step1 启动RabbitMq 插件       rabbitmq-plugins enable amqp_client      rabbitmq-plugins enable rabbitmq_shovel2. 0 创建rabbitmq.config 文件   touch /etc/rabbitmq/rabbitmq.config

    镜像模式

    集群模式非常经典的就是Mirror 镜像模式 保证100%数据不丢失

    在实际工作中用的最多 并且实现集群非常的简单 一般互联网大厂 都会使用这样构建这种镜像集群模式

    Mirror 镜像队列

    高可靠 ----------》数据同步 —》elang 交换机 ----》3节点

    缺点 :没有保证横向扩容

    多活模式

    这种模式也是实现异地数据复制的主流模式 因为Shovel 模式 配置比较复杂 所以一般来说实现异地集群都是使用这种双活或者 多活模型来实现的

    这种模型需要依赖RabbitMq 的federation 插件 可以实现持续的可靠的Amqp 的数据通信 多活模式实际配置与应用非常简单

    RabbitMq 部署架构采用双中心模式 多中心 那么在两套 或多套 数据中心中客部署一套 RabbitMq 集群 客中心的RabbitMq 服务除了需要为业务提供正常的消息服务外 中心之间还需要实现部分队列消息共享

    Federation 插件

    Federation 插件 是一个不需要构建Cluster 而在Brokers 之间传输消息的高性能插件 Federation 插件 可以在Brokers 或者Cluster 之间传输消息 连接的双方可以使用不同的users 和virtual hosts 双方也可以使用版本不同的 RabbitMq 和Erlang Federation 插件使用AMQP 协议通讯 可以接收不连接的传输

    Federation Exchanges 可以看成Downstream 从Upstream 主动拉取消息 但并不是拉取所有消息 必须是在Downstream 上已经明确定义Bindings 关系的 Exchange 也就是有实际的物理 Queue 来接收消息 才会从Upstream 拉取消息组合在一起 ,绑定/解除绑定命令将发送到Upstream 交换机 因此 Federation Exchanges 只接收具有订阅的消息

    感谢各位的阅读!关于"Java Rabbitmq中四种集群架构的区别是什么"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

    模式 集群 消息 插件 数据 节点 镜像 配置 架构 不同 之间 实际 传输 服务 交换机 内容 双方 就是 异地 数据中心 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网科技活动banner 互联网科技战争 金融科技创新监管互联网金融 凡科互联网科技 狮子座互联网科技有限公司 互联网金融和金融科技 金融科技和互联网金融 互联网和高科技公司 中盈科技互联网信息有限公司 科技互联网的估值 顶级互联网科技成果有哪些 知域互联网科技有限公司大骗子 洛阳昕诺飞互联网科技有限公司 滨湖区互联网智能科技产品有哪些 山东星卡互联网科技有限公司官网 江苏互联网智能科技产品出厂价 长沙渺峰互联网科技有限公司 科技互联网经济论坛 恒生科技指数 中概互联网 互联网科技自媒体灵感 互联网科技开发公司 互联网科技排名 上海喔噻互联网科技 上海卓越科技 互联网 国外互联网科技网站 互联网科技生活的内容 海南购全球互联网科技 青岛中康互联网医疗科技有限公司 团飞科技与伯堂互联网服务平台 2021互联网科技公司排名
    0