Нового лидера partition назначает контроллер из допустимых реплик; обычно это ISR, а при включённом ELR учитываются и eligible replicas. Кворум KRaft-контроллеров относится к метаданным, а не к каждой записи топика.
Как выбирается новый лидер partition при падении старого? Что такое кворум в Kafka?
Нового лидера 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.