Вопрос проверяет понимание поведения Kafka при сбоях консьюмеров и связи этого поведения с гарантиями доставки сообщений.
Короткий ответ
Если консьюмер падает, Kafka считает его недоступным и запускает ребалансировку. Партиции, которые он читал, будут переданы другим консьюмерам в группе. Если offset не был закоммичен, сообщения будут прочитаны повторно. Это приводит к дубликатам, но не к потере данных. Итог зависит от того, когда именно был закоммичен offset.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.