Карточка Middle Kafka спрашивают часто обновлено

acks у продюсера

Вопрос

Что означают acks=0, 1 и all?

Попробуйте сами

Ответьте про себя или вслух, потом откройте ответ и сверьтесь.

Показать ответ и разбор

Коротко

acks=0: не ждать подтверждения, возможны потери. acks=1: подтверждение после записи на лидере, потеря при падении лидера до репликации. acks=all: подтверждение после записи всеми репликами из ISR; вместе с min.insync.replicas задаёт гарантию надёжности.

Ответ

acks=0: не ждать подтверждения, возможны потери. acks=1: подтверждение после записи на лидере, потеря при падении лидера до репликации. acks=all: подтверждение после записи всеми репликами из ISR; вместе с min.insync.replicas задаёт гарантию надёжности.

Разбор

acks=0: не ждать подтверждения, возможны потери. acks=1: подтверждение после записи на лидере, потеря при падении лидера до репликации. acks=all: подтверждение после записи всеми репликами из ISR; вместе с min.insync.replicas задаёт гарантию надёжности.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.