Какая польза от Zookeeper? - PullRequest
       17

Какая польза от Zookeeper?

1 голос
/ 04 апреля 2019

Если мы определим сервер Kafka как свойство в application.properties file like:

spring.cloud.stream.kafka.binder.brokers=localhost:9092

Тогда что такоеиспользовать zookeeper для обслуживания кластера брокеров?

1 Ответ

0 голосов
/ 04 апреля 2019
  1. Выбирает контроллер между всеми брокерами . Это машина, которая скажет другим, кто является лидером / последователем для каждого раздела. Zookeeper принимает решение о выборе контроллера и поручает ему эту задачу.
  2. Он является " администратором темы ". Он знает количество тем, их названия, их конфиги, предпочтительных лидеров и так далее. Например, вы звоните ему, чтобы изменить время хранения темы.
  3. Управляет членство в кластере . Отслеживает, какие брокеры живы и к каким кластерам они принадлежат.
  4. ACL на уровне темы (znokeeper znodes).

Это может быть использовано и для других целей, например для квот (даже если я не уверен, что это так и есть в последних версиях) и, конечно, для многих других скрытых вещей синхронизации. Но, вообще говоря, это должно быть более или менее реальной ролью зоопарка.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...