我能够成功使用netflix边车应用注册单个nodejs应用实例。 nodejs和sidecar bridge app都在Cloud Foundry中运行。
结果:
SAMPLE-NODEJS n / a(1)(1)UP(1)
当我将nodeJS应用程序扩展到3个实例时,无法在Eureka服务注册表中看到缩放的实例。它仍然显示1个实例。
有人可以帮我做这个....
我想通过Sidecar bridge app向Eureka服务注册中心注册Nodejs应用程序的所有实例。
请帮助。
此致 Purandhar
答案 0 :(得分:1)
Sidecar,就像eureka java客户端一样,只能在eureka服务器上同时注册一个应用程序。它不是多个应用程序的eureka代理。我建立了一个proof of concept proxy,可以做你想做的事。
答案 1 :(得分:0)
这是因为它不是你的节点应用程序,它注册到eureka,而是你的sidecar,它仍在一个实例中运行。
您使用节点应用扩展您的边车。这非常简单,特别是在使用基于容器的部署时。你可以创建一个启动两者的docker容器,一个节点实例和一个sidecar。
您可以扩展您的边车应用程序以对您的边车进行负载平衡。然后,您的节点应用程序仍将显示为单个实例,但仍然可以对缩放的节点实例进行负载平衡