Вместо чтения из файла конфигурации я бы предложил прочитать из переменной среды, например, BOOTSTRAP_SERVER
.
Если вы добавили нового брокера в существующий кластер, то у вас нетбеспокоиться о том, чтобы что-то изменить, если в ваших начальных конфигах есть хотя бы 3 других здоровых брокера - остальные будут загружены Контроллером и возвращены клиенту, отсюда и имя свойства.Вам может понадобиться отослать приложение, чтобы получить новый загрузчик, или вы можете настроить значение metadata.max.age.ms
, чтобы ускорить обновление быстрее.
Как уже упоминалось в комментариях, Консул популярен для динамического обнаружения служб, поэтому вам нужно будет всего одна запись для kafka.consul
, а через DNS он подберет любую работоспособную службу, зарегистрированную под kafka