В Kafka за установление связи и регистрацию между брокерами отвечает компонент ZooKeeper. Он координирует работу кластера, хранит метаданные о брокерах и топиках, следит за состоянием брокеров и помогает в выборе лидера для партиций.
Какая компонента отвечает за установление связи и регистрацию между Kafka-брокерами?
В Kafka за установление связи и регистрацию между брокерами отвечает компонент ZooKeeper.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
В Kafka за установление связи и регистрацию между брокерами отвечает компонент ZooKeeper. Он координирует работу кластера, хранит метаданные о брокерах и топиках, следит за состоянием брокеров и помогает в выборе лидера для партиций.
Начиная с Kafka 2.8, появилась возможность работы без ZooKeeper, используя собственный механизм координации на базе KRaft (Kafka Raft), но традиционно именно ZooKeeper выполняет эту роль.