SET化架构设计方案:基于集群

图中有两个集群,如果需要实现数据同步 ,那么通过Federation将集群一的node3和集群二的node1实现数据同步即可,在集群内可以通过镜像队列进行数据同步。

实现:通过Federation插件进行数据同步

1、准备好环境:虚拟机+centos7安装好rabbitmq

2个节点:192.168.2.208  、192.168.2.209

2、启动服务 service rabbitmq-server start &或者后台启用

3、启用Federation管理插件

rabbitmq-plugins enable rabbitmq_federation
rabbitmq-plugins enable rabbitmq_federation_management

4、访问http://192.168.2.209:15672/#/users管控台会出现如图所示:

5、选择 192.168.208作为上游节点,192.168.2.209作为下游节点:

在下游节点192.168.2.209操作:

(1)新建一个交换机、队列以及绑定

(2)http://192.168.2.209:15672/#/users管控台点击Federation Upstreams,

与上游节点建立关系:

接下来点击polices,添加策略:

(3) 添加完之后观察exchange和queue:

点击Federation status:

打开上游节点192.168.2.208:

打开Connections:

打开exchange,多了一条灰色的,这是个federation的通道,不能用来发送消息,还有刚才建立的test.exchange的交换机:

6、测试发送消息

在上游节点192.168.2.208 test.exchange 中发送一条消息

看下游节点192.168.2.209是否能够同步到该消息。

如果在192.168.2.208上也想接收该消息并消费,在208上新建一个队列与该test.exchange建立绑定即可。这样就可以实现多中心的数据同步。
————————————————
版权声明:本文为CSDN博主「谢同学谢童鞋」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/LuuvyJune/article/details/94435884

SET化消息中间件架构实现相关推荐

  1. 优酷iOS插件化页面架构方法

    Python实战社群 Java实战社群 长按识别下方二维码,按需求添加 扫码关注添加客服 进Python社群▲ 扫码关注添加客服 进Java社群▲ 作者 | iOS一叶  来源 | 掘金,点击阅读原文 ...

  2. 优酷 iOS 插件化页面架构方法

    作者 | iOS一叶  来源 | 掘金,点击阅读原文查看作者更多文章 一.前言 随着业务不停地迭代,优酷 APP 用于分发视频资源的 UI 控件越写越多,也越来越复杂,并且同时相似相近的代码也非常多. ...

  3. 优酷 iOS 插件化页面架构方案

    一.前言 随着业务不停地迭代,优酷 APP 用于分发视频资源的 UI 控件越写越多,也越来越复杂,并且同时相似相近的代码也非常多.仔细研究之后,发现是很多耦合导致的问题: 1)布局代码耦合数据模型,相 ...

  4. Android组件化实践2——经典组件化项目架构

    Android组件化实践2--经典组件化项目架构 京东的采用aab( Android App bundles)之后的架构图 安居客项目架构演化 参考:https://zhuanlan.zhihu.co ...

  5. 速读“消息中间件”架构体系-ActiveMQ:入门+原理分析+优缺点!

    ActiveMQ 01 介绍 ActiveMQ 是完全基于 JMS 规范实现的一个消息中间件产品. 是 Apache 开源基金会研发的消息中间件.ActiveMQ主要应用在分布式系统架构中,帮助构建高 ...

  6. 微软出品:.net 微服务:容器化.net架构指南

    下载地址: https://aka.ms/microservicesebook 中文下载地址:https://dotnet.microsoft.com/download/thank-you/micro ...

  7. 消息中间件架构面面观

    Kafka 首先还是来看Kafka的系统架构(做消息中间件逃不开要去了解Kafka). Kafka ecosystem包含以下几块内容: Producer Consumer Kafka cluster ...

  8. iOS组件化及架构设计

    关于组件化 网上组件化的文章很多.很多文章一提到组件化,就会说解耦,一说到解耦就会说路由或者runtime.好像组件化 == 解耦 == 路由/Runtime,然而这是一个非常错误的观念.持有这一观点 ...

  9. Android:项目模块化/组件化的架构之路(一)

    文章目录 前言 推荐 模块化需要做什么 一.如何拆分项目 二.模块之间的通信 1. 常用的通信方式 2. 改善通信方式 2.1 使用接口进行通信 2.2 如何对外暴露接口 2.3 使用EventBus ...

最新文章

  1. python知识:numpy.geomspace()
  2. JavaScript异步编程【中】 -- Promise 详细解析
  3. Linux逻辑运算优先级,linux中的逻辑运算和正则表达式
  4. 检测SqlServer服务器CPU是否瓶颈
  5. 物流管理系统c语言程序设计,C语言程序设计物流管理系统.doc
  6. asp.net中如何退出整个框架(frameset ),回到登录界面?
  7. Python学习笔记之 循环,列表生成式,生成器,迭代器
  8. 两张图让你快速读懂JVM字节码指令
  9. 【万字讲解C语言入门小游戏】——三子棋
  10. 什么是CIF/4CIF/QCIF/D1
  11. 《Windows程序设计》学习笔记(chap10菜单及其它资源)(一)
  12. 一个非常好的学习方法总结
  13. 2021江苏考试院高考成绩查询入口,江苏省教育考试院2021年江苏高考成绩查询时间及系统入口...
  14. Exp1 PC平台逆向破解 20164302 王一帆
  15. VC/MFC 使用jsoncpp解析json格式内容
  16. VS2010下设置win32/win64,编译出不同平台程序版本
  17. TiDB 架构的演进和开发哲学
  18. vivado下MT25qu02g Flash 固化
  19. 报错:‘XXX‘ is abstract; cannot be instantiated 已解决
  20. Unity3D初级工程师面试指导

热门文章

  1. 前端性能优化的七大手段
  2. 敲了 10000 小时代码,我也没能成为一名高级程序员
  3. 你可能不知道的位运算技巧
  4. 常年“盘踞”数据库前五的 MongoDB,在中国有哪些新动向?
  5. 腾讯看点多维实时分析系统架构大曝光!
  6. 优酷爱奇艺回应被处罚;拼多多主体公司法定代表人变更,黄峥退出董事席位;斗鱼发布开源框架Jupiter | 极客头条
  7. 腾讯或推动斗鱼虎牙合并;拼多多推出“百亿补贴节”;Electron 9.2.0 发布| 极客头条
  8. Rust 让人奔溃的那些特性!
  9. 不再惧怕!二叉树结构相关算法总结 | 原力计划
  10. Python 爬取 3000 部电影,最具人气烂片排行榜出炉!