消费速率过慢导致队列中消息堆积的问题
来源:1-1 为什么做这门课?做课思路是什么样?

SereneShawn
2021-11-02
您好,老师。请问以下这种一个消费端消费多个提供者消息的情况下,可能会导致消费者监听的队列消息大量堆积的情况,这种情况下,如何提高消费者的消费速率,或者说有什么方法可以优化一下,减缓队列中消息的堆积呢?(PS:生产环境下,一般使用什么手段来监控MQ的生产速率与消费速率?以及如果出现消息堆积的情况,一般如何处理)
写回答
1回答
-
Moody
2021-11-04
如果生产消息的速度大于消费的速度,那么消息的堆积就无法避免了,但是换一个角度来说,堆积在mq里总比堆积在消费者里好,缓存消息也是消息中间件的一大作用。
如果想缓解消息堆积,核心就是加快消息的处理速度,短期有效的方法就是将消费者水平扩展,部署多个消费者同时消费消息。
00
相似问题