阿里二面:RocketMQ 消息积压了,增 加消费者有用吗?

面试官:RocketMQ 消息积压了,增 加消费者有用吗?
我:这个要看具体的场景,不同的场景下情况是不一样的。
面试官:可以详细说一下吗?
我:如果消费者的数量小于 MessageQueue 的数量,增加消费者可以加快消 息消费速度,减少消 息积压。比如一个 Topic 有 4 个 MessageQueue,2 个消费者进行消费,如果增加一个消费者,明细可以加快拉取消息的频率。如下图:

如果消费者的数量大于等于 MessageQueue 的数量,增加消费者是没有用的。比如一个 Topic 有 4 个 MessageQueue,并且有 4 个消费者进行消费。如下图

面试官:你说的第一种情况,增加消费者一定能加快消 息 消 费的速度吗?
我:这…,一般情况下是可以的。
面试官:有特殊的情况吗?
我:当然有。消费者消息拉取的速度也取决于本地消息的消费速度,如果本地消息消费的慢,就会延迟一段时间

阿里二面:RocketMQ 消息积压了,增 加消费者有用吗?最先出现在Python成神之路

版权声明:
作者:siwei
链接:https://www.techfm.club/p/29306.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>