1.维护 offset 的原因:由于 consumer 在消费过程中可能会出现断电宕机等故障,
consumer 恢复后,需要从故障前的位置的继续消费,所以 consumer 需要实时记录自己
消费到了哪个 offset,以便故障恢复后继续消费。
2. 维护 offset 的方式:Kafka 0.9 版本之前,consumer 默认将 offset 保存在
Zookeeper 中, 从 0.9 版本开始, consumer 默认将 offset 保存在 Kafka 一个内置的 topic
中,该 topic 为**__consumer_offsets**。
3.需要掌握的关于 offset 的常识: 消费者提交消费位移时提交的是当前消费到的最新消
息的 offset+1 而不是 offset
Kafka 是怎么维护 offset
最新推荐文章于 2022-11-25 20:46:43 发布