Сервисы находят друг друга через service discovery: DNS, реестр или стабильную точку балансировки. Приложение обращается к имени сервиса, а не хранит случайные IP экземпляров.
Как приложения в микросервисной архитектуре узнают актуальные адреса друг друга?
Сервисы находят друг друга через service discovery: DNS, реестр или стабильную точку балансировки. Приложение обращается к имени сервиса, а не хранит случайные IP экземпляров.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Сервисы находят друг друга через service discovery: DNS, реестр или стабильную точку балансировки. Приложение обращается к имени сервиса, а не хранит случайные IP экземпляров.
В Kubernetes эту роль обычно выполняют Service и кластерный DNS. В других средах возможны реестр с health checks или конфигурация балансировщика. Учитывайте TTL кеша DNS, готовность endpoint, повторные подключения и удаление экземпляров при rollout. Discovery сообщает адреса, но не заменяет авторизацию и совместимость API.