Как выбирается новый лидер partition при падении старого? Что такое кворум в Kafka?

Нового лидера partition назначает контроллер из допустимых реплик; обычно это ISR, а при включённом ELR учитываются и eligible replicas. Кворум KRaft-контроллеров относится к метаданным, а не к каждой записи топика.

Короткий ответ

Что ответить на собеседовании

Нового лидера partition назначает контроллер из допустимых реплик; обычно это ISR, а при включённом ELR учитываются и eligible replicas. Кворум KRaft-контроллеров относится к метаданным, а не к каждой записи топика.

Подробный разбор

Ответ с пояснениями

Нового лидера partition назначает контроллер из допустимых реплик; обычно это ISR, а при включённом ELR учитываются и eligible replicas. Кворум KRaft-контроллеров относится к метаданным, а не к каждой записи топика.

Для KRaft большинство voting controllers нужно для работы metadata quorum. Репликация пользовательских partition имеет свои правила ISR, acks и min.insync.replicas, и их нельзя сводить к одному общему голосованию брокеров. Unclean election повышает доступность ценой риска потери данных. Конкретный выбор кандидатов зависит от версии и включённых возможностей, включая ELR.

Источник: Документация Apache Kafka, Документация Apache Kafka.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее