Брокеры
Брокеры — это хосты в кластере Managed Service for Apache Kafka®, на которых располагаются топики и разделы Apache Kafka®.
В разделах топиков хранятся сообщения, с которыми работают клиенты: производители и потребители.
Брокер выполняет следующие функции:
-
Прием подключений от клиентов.
-
Предоставление клиентам информации о топиках, разделах и других брокерах в кластере.
-
Прием запросов на чтение и запись сообщений от клиентов.
-
Хранение сообщений.
-
Участие в репликации разделов.
У каждого раздела, который реплицируется, есть брокер-лидер (leader), который принимает запросы на чтение и запись, и несколько брокеров-фолловеров (followers), которые реплицируют данные лидера. Количество фолловеров зависит от фактора репликации — числа, указывающего, сколько копий данных раздела должно существовать в кластере. Например, если фактор репликации равен единице, то раздел не будет иметь фолловеров, если двойке — у раздела будет один фолловер, тройке — два фолловера и т. д.
Подробнее о том, как брокеры работают с сообщениями, см. в документации Apache Kafka®