可以从两方面考虑:
1、如果是Kafka消费能力不足,则可以考虑增加Topic的分区数(一般一个Topic分区数为3-10个),并且同时提升消费组的消费者数量,消费者数==分区数。两者缺一不可
2、如果是下游的数据处理不及时:则提高每批次拉取的数量。批次拉取数据过少(拉取数据/处理时间<生产速度),使处理的数据小于生产的数据,也会造成数据积压。
文章讨论了解决Kafka数据积压的两种方法。一是增加Topic分区数并匹配相等数量的消费者,以增强消费能力。二是针对下游处理延迟,通过增大批次拉取数据量来提高处理效率,确保处理速度不低于生产速度。
可以从两方面考虑:
1、如果是Kafka消费能力不足,则可以考虑增加Topic的分区数(一般一个Topic分区数为3-10个),并且同时提升消费组的消费者数量,消费者数==分区数。两者缺一不可
2、如果是下游的数据处理不及时:则提高每批次拉取的数量。批次拉取数据过少(拉取数据/处理时间<生产速度),使处理的数据小于生产的数据,也会造成数据积压。
2959
7494
2012
6352
2735

被折叠的 条评论
为什么被折叠?