Номер порта, используемый приложением весенней загрузки
У меня есть много приложений весенней загрузки на PCF (Pivotal Cloud Foundry). Просто для моего понимания у меня есть вопрос. Я вижу, что порт по умолчанию, используемый встроенным tomcat, равен 8080 для всех приложений. Так как же это управляется PCF, потому что, как правило, только одно приложение может работать на одном порту с проектом, не являющимся PCF?
1 ответ
Каждое приложение запускается в контейнере как "гостевой" процесс в собственной "гостевой" виртуальной сети. Службы на хосте, которые управляют контейнерами, связывают с каждым контейнером внешний порт на хосте и направляют входящий трафик через его внешний интерфейс через данный порт в соответствующий контейнер с его виртуальной сетью и портом 8080. PCF вскоре разрешит приложению использовать несколько портов. Подробнее о технологии контейнеров в PCF см. Здесь: https://www.cloudfoundry.org/cloud-foundry-containers-difference-warden-docker-garden/. В самом конце есть раздел, в котором более подробно рассказывается о том, как работает сеть.