当前位置: 首页 > news >正文

烟台建站软件必应搜索引擎首页

烟台建站软件,必应搜索引擎首页,网站项目中的工作流程,南昌网站建设利润(broker 北京 ) , (broker 深圳 ) 彼此之间相距甚远,网络延迟是一个不得不面对的问题。有一个在北京的业务(Client 北京 ) 需要连接 (broker 北京 ) ,向其中的交换器 exchangeA 发送消息,此时的网络延迟很小,(C…
(broker 北京 ) (broker 深圳 ) 彼此之间相距甚远,网络延迟是一个不得不面对的问题。有一个在北京的业务(Client 北京 ) 需要连接 (broker 北京 ) ,向其中的交换器 exchangeA 发送消息,此时的网络延迟很小,(Client 北京 ) 可以迅速将消息发送至 exchangeA 中,就算在开启了 publisherconfirm 机制或者事务机制的情况下,也可以迅速收到确认信息。此时又有个在深圳的业务(Client 深圳 ) 需要向 exchangeA 发送消息,那么(Client 深圳 ) (broker 北京 ) 之间有很大的网络延迟, (Client 深圳 ) 将发送消息至 exchangeA 会经历一定的延迟,尤其是在开启了 publisherconfirm 机制或者事务机制的情况下, (Client 深圳 ) 会等待很长的延迟时间来接收(broker 北京 ) 的确认信息,进而必然造成这条发送线程的性能降低,甚至造成一定程度上的
阻塞。

解决方案 

将业务 (Client 深圳 ) 部署到北京的机房可以解决这个问题,但是如果 (Client 深圳 ) 调用的另些服务都部 署在深圳,那么又会引发新的时延问题,总不见得将所有业务全部部署在一个机房,那么容灾又何以实现? 这里使用 Federation 插件就可以很好地解决这个问题

 

运行rabbitmq集群

 开启插件

在每台机器上开启 federation 相关插件 

rabbitmq-plugins enable rabbitmq_federation
rabbitmq-plugins enable rabbitmq_federation_management

原理图

upstream:表示上游交换机

downstream:表示下游交换机

同步数据的时候是从上游交换机传输给下游交换机,图中node1作为上游传输数据给node2下游交换机,反之如果node2要传输数据给node1,node2则为上游交换急、node1为下游交换机,传输给下游交换机时,下游交换机必须要有fed_exchange才能接收上游的数据

创建fed_exchange

 为node2创建fed_exchange和队列

public static void main(String[] args) throws IOException, TimeoutException {//创建一个连接工厂ConnectionFactory factory = new ConnectionFactory();factory.setHost("192.168.2.3");factory.setUsername("admin");factory.setPassword("123");Connection connection = factory.newConnection();Channel channel = connection.createChannel();channel.exchangeDeclare(FED_EXCHANGE, BuiltinExchangeType.DIRECT);channel.queueDeclare("node2_queue",true,false,false,null);channel.queueBind("node2_queue",FED_EXCHANGE,"routekey");}

 配置 upstream

downstream(node2)配置 upstream(node1)  

 添加 policy

 添加成功

Federation Queue

联邦队列可以在多个 Broker 节点(或者集群)之间为单个队列提供均衡负载的功能。一个联邦队列可以

连接一个或者多个上游队列(upstream queue),并从这些上游队列中获取消息以满足本地消费者消费消息

的需求。

原理图 

 配置上游队列

 配置成功

 

 

http://www.tj-hxxt.cn/news/38089.html

相关文章:

  • 南京做电商网站的公司宁波百度推广优化
  • axure做网站资源免费注册网页网址
  • 政府门户网站建设4点建议今天热搜榜前十名
  • worldpress做网站自媒体平台app
  • 免费ui设计网站东莞做网页建站公司
  • 最便宜的网站建设sem优化技巧
  • 商务网站建设与维护沈阳cms建站模板
  • 公司网站要多大空间网络营销有哪些模式
  • 武安市住房和城乡规划建设局网站网络优化师
  • 在百度里面做个网站怎么做企业查询网站
  • 域名空间都有了怎么做网站北京专门做seo
  • 企业网站建设包括快推达seo
  • 青浦专业做网站公司整站seo
  • 小精灵网站在线做语文关键词是什么意思
  • 厦门市建设局网站开发网站的流程
  • 自做的网站如何发布seo外链友情链接
  • 咨询公司起名seo主要做什么工作内容
  • wordpress 获取文章作者路由优化大师官网
  • 网站开发架设公司推广宣传文案
  • 手机怎么创网站免费下载域名是什么 有什么用
  • 量化交易网站开发全自动推广引流软件免费
  • 门户网站用什么源码c盘优化大师
  • 重庆微信网站建设多少钱seo是啥软件
  • 做博客网站的php代码怎么发布信息到百度
  • 做游戏 网站seo课程心得体会
  • 做医疗器械网站seo综合优化公司
  • 苹果手机浏览器移动网站象山seo外包服务优化
  • 汽车网站大全可以建网站的网络公司有哪些
  • 香港主机做福彩网站最近热点新闻事件2023
  • 企业网站导航优化深圳网络络推广培训