Встречается на собеседованиях • сегодня

Какие знаешь стратегии доставки сообщений в Kafka

В Kafka есть несколько стратегий доставки сообщений, определяемых настройками acks и retries:

  1. At most once (acks=0) – сообщения отправляются без подтверждения от брокера. Возможна потеря данных, но высокая пропускная способность.
    Пример:
    java
    props.put("acks", "0");
  1. At least once (acks=1 или all, retries>0) – гарантирует доставку, но возможны дубли из-за повторов.
    Пример:

    java
    props.put("acks", "all");
    props.put("retries", 3);
  2. Exactly once – достигается через транзакции или идемпотентность (enable.idempotence=true). Гарантирует однократную доставку без дублей.
    Пример:

    java
    props.put("enable.idempotence", "true");

Для критичных данных используют exactly once, для логов – at most once.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы