Насколько я могу судить, "обнаружение сервисов" означает способ для клиента узнать о сервере (или кластере серверов), к которому он хочет подключиться.
Я создал веб-приложения, которые взаимодействуют с другими внутренними процессами, используя протоколы, такие как HTTP и AMQP. В них каждый клиент имеет конфигурационный файл, содержащий имя хоста или любую другую информацию, необходимую для подключения к серверу, который устанавливается во время развертывания с помощью инструмента конфигурации, такого как Ansible. Это просто и, кажется, работает очень хорошо.
Является ли обнаружение службы альтернативой просто помещению информации о сервере в файл конфигурации клиента? Если да, то почему это лучше? Если нет, то какую проблему он решает?