首页 > 图灵资讯 > java面试题>正文

金三银四精选java面试题-Kafka线上消息积压如何解决

2023-12-10 13:39:32

 

Kafka线上消息积压如何解决

1)线上有时因为发送方发送消息速度过快,或者消费方处理消息过慢,可能会导致broker积压大量未消费消息。

此种情况如果积压了上百万未消费消息需要紧急处理,可以修改消费端程序,让其将收到的消息快速转发到其他topic(可以设置很多分区),然后再启动多个消费者同时消费新主题的不同分区。

2)由于消息数据格式变动或消费者程序有bug,导致消费者一直消费不成功,也可能导致broker积压大量未消费消息。此种情况可以将这些消费不成功的消息转发到其它队列里去(类似死信队列),后面再慢慢分析死信队列里的消息处理问题。


 
上一篇 金三银四精选java面试题-Kafka消息重复消费有几种情况?如何解决
下一篇 金三银四精选java面试题-JDK、JRE、JVM之间的区别

文章素材均来源于网络,如有侵权,请联系管理员删除。