Производит ли производитель два разных подключения к брокеру и реестру схемы? Если да, то это HTTP-соединение?

Я использую spring-kafka-2.2.7.RELEASE и имею производителя и потребителя. В моем кластере есть zookeepers, брокеры и реестр схем, а также для обработки проверки схемы avro. Итак, в моей конфигурации производителя я передаю URL-адрес брокера и URL-адрес реестра схемы. Теперь у меня пара вопросов,

  1. при публикации / создании сообщения, делает ли производитель два разных соединения с брокером и реестром схем или только одно соединение с брокером, и оттуда брокер будет связываться с реестром схем?

  2. Если он открывает только одно соединение, как долго это соединение будет открыто? Может ли производитель использовать одно и то же соединение для создания нескольких сообщений или должен открывать несколько соединений для создания нескольких сообщений?

  3. Если соединение открыто, использует ли оно протокол HTTP / HTTPS для связи?


person Raj    schedule 24.12.2019    source источник


Ответы (1)


Реестр схем не имеет ничего общего с Kafka; существует отдельное HTTP-соединение, устанавливаемое непосредственно от клиента.

person Gary Russell    schedule 24.12.2019
comment
Ok. Спасибо за разъяснения. У меня еще один вопрос. Будет ли производитель выполнять несколько вызовов реестра схем, если он создает несколько сообщений? - person Raj; 24.12.2019
comment
Не задавайте уточняющих вопросов в комментариях. Мне кажется, что сериализатор будет делать один вызов для каждой схемы и кэшировать идентификаторы локально, чтобы избежать вызова каждый раз. - person Gary Russell; 24.12.2019