SET化消息中间件架构实现
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化消息中间件架构实现相关推荐
- 优酷iOS插件化页面架构方法
Python实战社群 Java实战社群 长按识别下方二维码,按需求添加 扫码关注添加客服 进Python社群▲ 扫码关注添加客服 进Java社群▲ 作者 | iOS一叶 来源 | 掘金,点击阅读原文 ...
- 优酷 iOS 插件化页面架构方法
作者 | iOS一叶 来源 | 掘金,点击阅读原文查看作者更多文章 一.前言 随着业务不停地迭代,优酷 APP 用于分发视频资源的 UI 控件越写越多,也越来越复杂,并且同时相似相近的代码也非常多. ...
- 优酷 iOS 插件化页面架构方案
一.前言 随着业务不停地迭代,优酷 APP 用于分发视频资源的 UI 控件越写越多,也越来越复杂,并且同时相似相近的代码也非常多.仔细研究之后,发现是很多耦合导致的问题: 1)布局代码耦合数据模型,相 ...
- Android组件化实践2——经典组件化项目架构
Android组件化实践2--经典组件化项目架构 京东的采用aab( Android App bundles)之后的架构图 安居客项目架构演化 参考:https://zhuanlan.zhihu.co ...
- 速读“消息中间件”架构体系-ActiveMQ:入门+原理分析+优缺点!
ActiveMQ 01 介绍 ActiveMQ 是完全基于 JMS 规范实现的一个消息中间件产品. 是 Apache 开源基金会研发的消息中间件.ActiveMQ主要应用在分布式系统架构中,帮助构建高 ...
- 微软出品:.net 微服务:容器化.net架构指南
下载地址: https://aka.ms/microservicesebook 中文下载地址:https://dotnet.microsoft.com/download/thank-you/micro ...
- 消息中间件架构面面观
Kafka 首先还是来看Kafka的系统架构(做消息中间件逃不开要去了解Kafka). Kafka ecosystem包含以下几块内容: Producer Consumer Kafka cluster ...
- iOS组件化及架构设计
关于组件化 网上组件化的文章很多.很多文章一提到组件化,就会说解耦,一说到解耦就会说路由或者runtime.好像组件化 == 解耦 == 路由/Runtime,然而这是一个非常错误的观念.持有这一观点 ...
- Android:项目模块化/组件化的架构之路(一)
文章目录 前言 推荐 模块化需要做什么 一.如何拆分项目 二.模块之间的通信 1. 常用的通信方式 2. 改善通信方式 2.1 使用接口进行通信 2.2 如何对外暴露接口 2.3 使用EventBus ...
最新文章
- python知识:numpy.geomspace()
- JavaScript异步编程【中】 -- Promise 详细解析
- Linux逻辑运算优先级,linux中的逻辑运算和正则表达式
- 检测SqlServer服务器CPU是否瓶颈
- 物流管理系统c语言程序设计,C语言程序设计物流管理系统.doc
- asp.net中如何退出整个框架(frameset ),回到登录界面?
- Python学习笔记之 循环,列表生成式,生成器,迭代器
- 两张图让你快速读懂JVM字节码指令
- 【万字讲解C语言入门小游戏】——三子棋
- 什么是CIF/4CIF/QCIF/D1
- 《Windows程序设计》学习笔记(chap10菜单及其它资源)(一)
- 一个非常好的学习方法总结
- 2021江苏考试院高考成绩查询入口,江苏省教育考试院2021年江苏高考成绩查询时间及系统入口...
- Exp1 PC平台逆向破解 20164302 王一帆
- VC/MFC 使用jsoncpp解析json格式内容
- VS2010下设置win32/win64,编译出不同平台程序版本
- TiDB 架构的演进和开发哲学
- vivado下MT25qu02g Flash 固化
- 报错:‘XXX‘ is abstract; cannot be instantiated 已解决
- Unity3D初级工程师面试指导
热门文章
- 前端性能优化的七大手段
- 敲了 10000 小时代码,我也没能成为一名高级程序员
- 你可能不知道的位运算技巧
- 常年“盘踞”数据库前五的 MongoDB,在中国有哪些新动向?
- 腾讯看点多维实时分析系统架构大曝光!
- 优酷爱奇艺回应被处罚;拼多多主体公司法定代表人变更,黄峥退出董事席位;斗鱼发布开源框架Jupiter | 极客头条
- 腾讯或推动斗鱼虎牙合并;拼多多推出“百亿补贴节”;Electron 9.2.0 发布| 极客头条
- Rust 让人奔溃的那些特性!
- 不再惧怕!二叉树结构相关算法总结 | 原力计划
- Python 爬取 3000 部电影,最具人气烂片排行榜出炉!