Разрабатываю распределенную систему и рассматриваю ситуацию:
Мое приложение работает в докере, работающем на хосте A, и я хочу вызвать api из другой службы, работающей на физическом хосте B (без докера). Могу ли я сделать это, позвонив по IP-адресу или DNS-адресу?
Другая ситуация, которая касается вышеуказанной проблемы:
Я разрабатываю распределенную систему локально, используя docker-compose, и определяю там службы: ServiceA, ServiceB и так далее. Если ServiceA должен позвонить в ServiceB через порт 8080, я звоню http://ServiceB:8080/
, и он работает нормально. В производстве каждый сервис должен работать на разных хостах с разными IP. Так это хороший способ, чтобы я запускал каждую службу на разных хостах, и я буду звонить из ServiceA в ServiceB по http://<IP_of_ServiceB>:8080
вместо использования имени службы?