qunarcorp / qmq

QMQ是去哪儿网内部广泛使用的消息中间件,自2012年诞生以来在去哪儿网所有业务场景中广泛的应用,包括跟交易息息相关的订单场景; 也包括报价搜索等高吞吐量场景。

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

请教下consumer扩容的问题

jinhaojie opened this issue · comments

问题描述
看了qmq的设计文档,qmq能够动态扩容一个主题内的consumer,而rocketMq,kafka等受分区或者队列数量的限制不能做到consumer大于分区的数量。想问下既然qmq可以做到,为什么kafka,rocketmq没有去做?这其中的考量是什么?

环境配置

复现步骤
1.
2.
3.

实际输出结果

期望输出结果

commented

支持 consumer 扩容需要额外维护消息和 consumer 直接的映射关系,处理消费进度的逻辑会更复杂。可以参考 https://www.splunk.com/en_us/blog/it/comparing-pulsar-and-kafka-unified-queuing-and-streaming.html ,实际上是两种不同的模式。

了解了,谢谢大佬解答