Встречается на собеседованиях • сегодня
Как обеспечить отказоустойчивость в Kafka
Для обеспечения отказоустойчивости в Kafka используйте:
-
Репликацию партиций
Настройтеreplication.factor≥ 3 (например, вserver.properties):propertiesdefault.replication.factor=3 -
Минимум in-sync реплик
Установитеmin.insync.replicas=2для толерантности к потере одной ноды.
-
Надежные продюсеры
Используйте подтверждение записи (acks=all):javaprops.put("acks", "all"); -
Кластер ZooKeeper
Разверните минимум 3 ноды ZooKeeper для кворума. -
Распределение брокеров
Размещайте брокеры на разных физических серверах/зонах доступности. -
Мониторинг и алерты
Отслеживайте лаг репликации и статус ISR (In-Sync Replicas).
Пример конфигурации топика:
bash
bin/kafka-topics.sh --create \
--replication-factor 3 \
--partitions 6 \
--topic orders \
--config min.insync.replicas=2
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы