Встречается на собеседованиях • сегодня
Какие знаешь гарантии доставки в Kafka
Kafka предоставляет несколько уровней гарантии доставки сообщений:
- At most once - сообщение может быть потеряно, но не будет доставлено повторно. Достигается отправкой с
acks=0(без подтверждения от брокера).
-
At least once (по умолчанию) - сообщение гарантированно доставляется, но возможны дубли. Достигается с
acks=allиretries > 0. -
Exactly once - сообщение доставляется ровно один раз. Реализуется через:
- Идемпотентность продюсера (
enable.idempotence=true) - Транзакции между продюсером и консьюмером (
isolation.level=read_committed)
- Идемпотентность продюсера (
Пример настройки exactly once:
java
props.put("enable.idempotence", "true");
props.put("acks", "all");
props.put("transactional.id", "my-transactional-id");
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы