卡夫卡自动提交间隔最佳实践

时间:2016-05-03 14:16:31

标签: apache-kafka kafka-consumer-api

选择auto.commit.interval.ms的值时是否有最佳做法?

我读了here

  

一般情况下,建议不要将此间隔设置得太小,因为它会大大增加zookeeper中的读/写速率,并且动物园管理员的速度会因为它在法定人数中的一致性而变慢。

什么太小?这仍然是kafka> = 0.9.0版本的问题吗?

1 个答案:

答案 0 :(得分:4)

问题不是什么是小,而是你可以忍受什么?如果您可以在消费者崩溃的情况下重新处理几分钟的消息,则可以将间隔设置为几分钟。因为这就是它的全部内容:消息将在从最后一个提交的偏移量(重新)开始之后被处理。