docs.pivotal.io/spring-cloud-services/1-5/common/...
й компонент (java) конкретного приложения развертывается в Cloud Foundry как экземпляр приложения.
Каждый экземпляр приложения (компонент) имеет свое имя маршрута.
Каждый компонент передает другой компонент через REST.
Каждый компонент (скажем,component2
) имеет название маршрута что-то вродеcomponent2-dev.abc.xyz.com
.
Насиний зеленый развертывание любого компонента (скажем,component2
) в PCFoundry название маршрутаcomponent2
меняется на некоторое время. Среди этой продолжительностиcomponent1
не может общаться, потому чтоcomponent1
не знает об изменении имени маршрута.component1
пытается общаться со старым маршрутным именемcomponent2
При перезапускеcomponent1
, component1
может общаться сcomponent2
, который нарушает цель сине-зеленого развертывания
Как решить проблему изменения имени маршрута во время сине-зеленого развертывания в PCF? Какcomponent1
(на лету) может обновить свой кэш с новым именем маршрутаcomponent2
?