Встречается на собеседованиях • сегодня
Что происходит с системой когда все брокеры сломались в Kafka
При падении всех брокеров Kafka система перестаёт обрабатывать запросы:
-
Производители не смогут отправлять сообщения (ошибки
LeaderNotAvailable,NotController). В зависимости от конфигурации (acks=all) записи могут теряться. -
Потребители не смогут читать данные. Оффсеты не обновляются, но после восстановления чтение продолжится с последнего коммита.
- Зоокипер остаётся критическим компонентом - если он жив, кластер сможет восстановиться после возврата брокеров.
Пример обработки ошибки в producer:
java
try {
producer.send(new ProducerRecord<>("topic", "key", "value")).get();
} catch (ExecutionException e) {
if (e.getCause() instanceof NotControllerException) {
// логика retry или fallback
}
}Рекомендации:
- Минимум 3 брокера в продакшене
- Настройка
unclean.leader.election.enable=falseдля гарантии консистентности - Мониторинг ISR (In-Sync Replicas)

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