消费系统故障导致的RocketMQ百万消息积压问题,应该如何处理
此时,我们可以临时修改这4个消费者的代码,让它们在捕获到消息后,不写入NoSQL,而是直接将消息写入一个新的Topic。新的Topic和消费者:为新的Topic创建更多的MessageQueue,并部署相应数量的消费者实例来消费这些消息并写入NoSQL数据库,以提高处理能力,使用一个新的Topic来允许更多的消费者系统并行处理。数据库的压力管理:在扩容消费者的同时,我们必须确保NoSQL数据库能够承受临时增加的5倍读写压力,因为原来只有4个消费者在读写数据库,现在临时变成了20个。
原创
2024-05-22 12:39:50 ·
527 阅读 ·
0 评论