rocketmq消息队列负载和重平衡计算

本文探讨了消息队列的负载均衡分配策略,包括平均分配和循环分配两种方式,以及如何应对消息队列数量和消费者数量的变化进行重平衡。在平均分配中,消息均匀分布于消费者,而在循环分配中,考虑了负载不均的情况。重平衡触发条件是消息队列或消费者增减,系统会每20秒检查并调整分配。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

消息队列负载和重平衡计算

负载分为2种

  • 平均
  • 循环

平均为 8个对列 ,1-1,1-2,1-3,1-4,2-1,2-2,2-3,2-4,

3个消费者 c1,c2,c3

平均—-发送方需要分布均衡

c1:1-1.1-2.1-3

c2:1-4,2-1,2-2

c3,2-3,2-4

循环 如果第一台消息明显多余第二台,可以选择这一种

c1: 1-1,1-4,2-3

c2:1-2,2-1,2-4

c3: 1-3,2-2

重平衡触发

  • 消息队列增加或减少
  • 消费者增加或减少

mq每间隔20s,根据当前队列数量,消费者数量,重新计算队列结果是否和当前一样

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值