Из различной документации я обнаружил, что после получения подтверждения от всех ISR лидер реплики kafka отправляет ответ обратно производителю. После этого ведущий периодически транслирует HW (высшая точка) на реплики. (поправьте меня, если я ошибаюсь!)
Теперь, если лидер умирает до трансляции HW, то зафиксированное сообщение будет потеряно. потому что новый лидер отбросит все сообщения после своего HW, которое отставало от предыдущего лидера.
Как кафка гарантирует, что этого сценария никогда не произойдет? согласно документации kafka, после того, как лидер передал сообщение, оно остается постоянным и никогда не теряется.