特定应用程序的每个组件(java)都作为应用程序实例部署在Cloud Foundry上。
每个应用程序实例(组件)都有各自的路由名称。
每个组件都通过REST讨论另一个组件。
每个组件(例如component2
)的路由名称都类似于component2-dev.abc.xyz.com
。
在PCFoundry中任何组件(例如component2
)的blue green deployment上,component2
的路由名称都会更改一段时间。在这段时间内component1
无法通信,因为component1
不知道路由名称更改。 component1
尝试与旧路由名称component2
进行通信
component1
重新启动时,component1
可以与component2
通信,这打破了蓝绿色部署的目的
在PCF中部署蓝绿色时,如何解决路由名称更改的问题? component1
(动态)如何使用新的路由名称component2
刷新其缓存?