Встречается на собеседованиях • сегодня
Какие знаешь гарантии доставки приложений в Kafka
Kafka обеспечивает несколько уровней гарантий доставки:
- At least once – сообщение гарантированно доставлено, но возможны дубли (если брокер не получил ack). Достигается с
acks=allиretries > 0. - At most once – сообщение может быть потеряно, но дубли исключены. Настройки:
acks=0илиretries=0. - Exactly once – сообщение доставляется ровно один раз. Требует
enable.idempotence=trueиisolation.level=read_committedдля транзакций.
Пример producer с exactly once:
java
props.put("enable.idempotence", "true");
props.put("acks", "all");
props.put("retries", Integer.MAX_VALUE);
props.put("max.in.flight.requests.per.connection", "5");Для потребителей важно управлять offset'ами и использовать транзакции при обработке.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы