【发布时间】:2020-03-10 07:05:49
【问题描述】:
我并不是在寻找 API 来完成这个相当内部的实现细节。
我知道最新版本的 Kafka 将消费者组的偏移量存储在一个特殊的 Kafka 主题中 __consumer_offset。
我的问题是:
本主题中的数据结构究竟是什么?
当一个消费者组死亡并出现时,Kafka 如何查找主题分区中的偏移量,直到该消费者组上次消费为止?
据我了解,Kafka 主题不适合查找数据:例如:查询如下:
Select *offset* from __consumer_offset where consumer-group-name=*consumer-group* and topic=*topic-1*
基本上,我想知道 __consumer_offset 的内部细节或任何用于消费者偏移管理的东西。
我阅读了这个 wiki 页面 https://cwiki.apache.org/confluence/display/KAFKA/Offset+Management,但无法理解内存数据结构部分。
【问题讨论】:
标签: apache-kafka offset