В архитектуре микросервисов не рекомендуется жестко указывать URL-адреса сервисов в коде или в конфигурациях, поскольку это может измениться. Для этого мы используем шаблон обнаружения службы. Но того же можно добиться с помощью AWS ELB. После того, как я зарегистрирую свои службы в ELB и жестко запрограммирую их URL-адрес, изменение IP-адреса службы не изменится, поскольку URL-адрес ELB останется прежним.
Итак, в чем разница между жестким кодированием URL-адреса AWS ELB в конфигурации кода и использованием инструментов реестра сервисов, таких как Eureka, Istio?