Offset в Kafka — позиция записи внутри одной партиции; подтверждённый offset группы показывает, с какой позиции продолжать чтение после возобновления.
Что такое offset в Kafka?
Offset в Kafka — позиция записи внутри одной партиции; подтверждённый offset группы показывает, с какой позиции продолжать чтение после возобновления.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Offset в Kafka — позиция записи внутри одной партиции; подтверждённый offset группы показывает, с какой позиции продолжать чтение после возобновления.
Позиции не являются глобальными для всех партиций и не означают время события. Обычно commit хранит offset следующей записи для чтения, а не последней обработанной. Пропуски и удалённые по retention данные возможны, поэтому offset нельзя трактовать как простой счётчик всех доступных сообщений. Момент подтверждения влияет на риск потери обработки или повторной доставки.
Источник: Документация Apache Kafka.