Kafka 是怎么维护 offset

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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值