我正在维护几个Spring Boot Web应用程序。
它们当前作为部署在两台Linux服务器上同一Tomcat实例上的WAR文件运行。
在前面,我有一个负载平衡器,用于通过URL myapps.mydomain.com
分配负载。
除了实际的应用程序之外,两个后端Tomcat实例都公开了/up/up.html
,以允许负载均衡器知道每个实例的状态。
myapps.mydomain.com
:
ip-address-1:8080/up/up.html
ip-address-2:8080/up/up.html
现在我正在将应用程序迁移到OpenShift,并且所有应用程序端点(包括/up/up.html
)都被OpenShift公开为myapps.openshift.mydomain.com
。
有一段时间,我想通过旧版负载均衡器与旧版服务器并行运行OpenShift应用程序-基本上:
myapps.mydomain.com
:
ip-address-1:8080/up/up.html
ip-address-2:8080/up/up.html
myapps.openshift.mydomain.com:80/up/up.html
使负载分配到每个负载的三分之一。
管理旧式负载均衡器的人声称这无法完成:-(
我自己对负载均衡器了解不多。我一直在搜寻该主题,并找到了有关从“边缘负载平衡器”到Openshift进行路由的文章,但我真的不知道我要做什么的正确术语。
我希望负载均衡器可以将myapps.openshift.mydomain.com
视为另一个黑箱-就像两个旧服务器一样。
可以做到吗?
如果是的话-这个概念的正确术语是什么-我要做什么的专有名称是什么?