SA Шпаргалка

Все ответы в 2 клика

Продвинутый

Что такое acks=all в настройках Producer в Kafka?

Параметр acks определяет, когда Producer считает сообщение успешно отправленным.

  • acks=0: Отправил и забыл (максимальная скорость, возможны потери).

  • acks=1: Ждет подтверждения только от Leader-партиции.

  • acks=all (или -1): Leader ждет, пока сообщение скопируют все реплики из списка ISR, и только потом отвечает Producer'у "ОК".


✅ Итог: acks=all дает максимальную гарантию сохранности данных (сообщение не потеряется, даже если Лидер сгорит через секунду после ответа).

Другие вопросы темы «Репликация и ISR»

Ещё вопросы раздела «Интеграции»

Все вопросы раздела «Интеграции»