原文;手拉手Springboot+RocketMQ+Redis抢单实现10W级QPS-CSDN博客
消息堆积问题
单条队列消息差值大于5w条,算消息堆积问题,根据引用场景定义
消息堆积的情况:
一、生产者生产太快
处理方式:
1、 生产者做业务限流
2、动态增加消费者数量(rocketmq-dashboard-1.0.0.jar)
3、增加消费者数量,但是消费者线程数量要<=队列数。队列确定后不建议更改,根据实际场景修改
IO型:逻辑处理器数*2, cpu型:逻辑处理器数+1
consumeThreadMax = 24
二、消费者产问题(程序奔溃,BUG等)
处理方式:
1、重启消费者程序,新增消费者
2、重置消费位点(再次消费)
3、 跳过堆积