Если есть несколько потребителей, использующих эту тему (потребитель в группе потребителей), Kafka сохраняет смещение, как показано ниже.(Мне просто нравятся изображения, они помогают мне лучше понять :))
![enter image description here](https://i.stack.imgur.com/j3Fig.png)
![enter image description here](https://i.stack.imgur.com/eqGUK.png)
В __consumer_offsets-, есть файлы, как показано ниже.Вот где записывается смещение.
![enter image description here](https://i.stack.imgur.com/Z78MF.png)
Файл индекса и файл журнала содержат следующее (пример): файл временного индекса используется как файл индекса, помогающий Кафкебыстрый поиск сообщений на диске.
Наконец, приведенная ниже диаграмма может дать вам представление о том, как смещение сохраняется в файле журнала.
![enter image description here](https://i.stack.imgur.com/1QUBC.png)
Все изображения из Google.