RabbitMQ
上加码
这个作者很懒,什么都没留下…
展开
-
rabbitmq-client的隐藏问题
rabbitmq-client在处理connection时,当是address是多个地址时,创建连接时会选第一个可用地址,所以如果客户端sdk连接服务端很多时,所有的连接都会建在第一个地址上,这样会造成第一个服务器connection和channel很多,压力很多,过多的connection和channel也会频繁的回收和创建,影响发送消息的效率;且过多连接集中在一台机器而其他机器没有连接,没有达到rabbitmq互为主备后分散连接的作用。我们的修改办法在创建connctionfactory时把地址串随机排原创 2021-01-11 09:23:51 · 303 阅读 · 0 评论 -
Rabbitmq互为主备的理解和prometheus监控
今天又有人问起来rabbitmq的高可用方式,因为和常见的主从模式有点区别,所以就记录一下。rabbitmq集群的镜像队列提供了更高级的主从备份,就是互为主备的主从队列。rabbitmq-server为客户端提供了访问其中任何一个节点都能获取整个集群的元数据,所以生产者消费者是直观看到具体是连接到集群中的哪台机器,但可以肯定的是主队列接收exchange路由过来的消息,及推送消息给消费者,从队列是无法接收到exchange路由过来的消息的;但从队列可以接收主队列同步过来的消息,并提供给消费者。总结来说就是r原创 2020-11-11 16:25:19 · 1180 阅读 · 0 评论 -
RabbitMQ的部分参数用法及部分高级功能总结
RabbitMQ作为一款轻量级高可用高性能的消息中间件,已经得到很多公司青睐,特别是一些有金融背景的公司。若对消息要求很高,但消息的量级不足千万时,RabbitMQ就是非常不错的选择。下面主要是记录一下RabbitMQ部分参数的用法及一些高级功能的总结。Mandatory参数和Immediate参数 Mandatory和Immediate是channel发布消息时...原创 2019-01-25 10:28:45 · 5693 阅读 · 0 评论 -
RabbitMQ多用户角色权限控制的见解
关于RabbitMQ的权限控制的介绍也有很多(很多都是对官网的翻译),但是根据他们的介绍,最后新建的用户还是能对exchange和queue这些组件进行增删操作。我们希望通过对角色的控制的同时,也要做到对exchange和queue这些核心组件的权限控制。原创 2019-03-15 18:12:42 · 1637 阅读 · 0 评论