Встречается на собеседованиях • сегодня
Когда теряются данные в Kafka
Данные в Kafka могут потеряться в следующих случаях:
-
Недостаточная репликация – если
replication.factor=1и брокер умирает, данные теряются. Рекомендуетсяreplication.factor>=3. -
Неправильные настройки подтверждения (acks) – при
acks=0илиacks=1возможна потеря данных при сбое брокера. Для надежности используйтеacks=all.
- Недостаточный
retention– если данные удаляются по истечении срока хранения (log.retention.hours).
Пример опасной конфигурации продюсера:
java
props.put("acks", "1"); // Риск потери данных при сбое
props.put("replication.factor", "1"); // Нет резервированияДля минимизации рисков:
- Используйте
acks=all - Установите
replication.factor>=3 - Настройте
min.insync.replicas=2 - Контролируйте retention-настройки

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