Продвинутый
Что такое acks=all в настройках Producer в Kafka?
Параметр acks определяет, когда Producer считает сообщение успешно отправленным.
acks=0: Отправил и забыл (максимальная скорость, возможны потери).acks=1: Ждет подтверждения только от Leader-партиции.acks=all(или-1): Leader ждет, пока сообщение скопируют все реплики из списка ISR, и только потом отвечает Producer'у "ОК".
✅ Итог:
acks=all дает максимальную гарантию сохранности данных (сообщение не потеряется, даже если Лидер сгорит через секунду после ответа).