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