RocketMQ consumer 数量和 queue 数量的关系
資深大佬 : lry 0
看文档说,集群消费模式下,默认采用平均分配策略,如果一个 group 下 consumer 数量大于 queue 的数量,多出来的 consumer 将不会分配对应的 queue,也就是无法消费
那么在生产环境下,一个应用的 pod 数可能会远大于 RocketMQ 的 queue 数量,这是不是会存在很大的浪费问题,另外如果出现 mq 消费堆积,能怎么解决呢
大佬有話說 (6)
看文档说,集群消费模式下,默认采用平均分配策略,如果一个 group 下 consumer 数量大于 queue 的数量,多出来的 consumer 将不会分配对应的 queue,也就是无法消费
那么在生产环境下,一个应用的 pod 数可能会远大于 RocketMQ 的 queue 数量,这是不是会存在很大的浪费问题,另外如果出现 mq 消费堆积,能怎么解决呢
我们的解决方案是改成了轮询拉取模式, 虽然不是很优雅.
但能解决有几百个机器只有一小部分能消费的问题.
如果你的消费速度比产生速度还快. 第 4 个是靠谱的