开发者社区 问答 正文

kafka中关于offset的理解?

kafka中关于offset的理解?

展开
收起
李博 bluemind 2019-03-14 18:22:00 4214 分享 版权
5 条回答
写回答
取消 提交回答
  • 类比数组,kafka里面存着消息的数组,offset类似于数组下标。Kafka与其它队列的一个区别是offset是在消费端进行维护,而不是服务端,因此多个消费端可以消费同一个队列里的数据,并自行控制消费位置。

    2019-07-17 23:30:49
    赞同 展开评论
  • 标记客户端读取消息的偏移量, 当重新读取消息时可以根据偏移量继续读取, 还有两个特殊offset标记从最新数据或最老数据读取.

    2019-07-17 23:30:49
    赞同 展开评论
  • offset其实是消息消费的指针,类似于java的list中的下标值,比如get(0),get(1)

    2019-07-17 23:30:49
    赞同 展开评论
  • 客户端在消费的时候会记录每个队列消费的位置,offset就是队列消费位置的标记

    2019-07-17 23:30:49
    赞同 展开评论
  • 偏移量 从偏移量开始消费消息

    2019-07-17 23:30:49
    赞同 展开评论