我成功地使用netflix sidecar应用程序注册了单个nodejs应用程序实例。nodejs和sidecar bridge应用程序都在Cloud foundry中运行。
结果:
示例-NODEJS n/a (1) (1)向上(1)
当我将nodeJS应用程序扩展到3个实例时,在Eureka服务注册表中看不到扩展的实例。它仍然显示1个实例。
有人能帮我做这件事吗...
我想在Sidecar bridge app的Eureka服务注册表中注册Nodejs app的所有实例。
请.。帮助。
关于Purandhar
发布于 2016-10-13 00:04:19
Sidecar和eureka java客户端一样,一次只能向eureka服务器注册一个应用程序。它不是多个应用程序的eureka代理。我构建了一个proof of concept proxy,它将执行您想要的操作。
发布于 2016-10-14 05:54:05
这是因为它不是注册到eureka的节点应用程序,而是仍然在一个实例中运行的sidecar。
简单解决方案
您可以使用您的节点应用程序扩展您的侧车。这非常简单,特别是在使用基于容器的部署时。你可以同时创建一个docker容器,一个节点实例和一个sidecar。
负载均衡
您可以扩展您的sidecar应用程序以负载平衡到sidecar的流量。然后,您的节点应用程序仍将显示为单个实例,但仍可对已扩展的节点实例进行负载均衡
https://stackoverflow.com/questions/39998996
复制相似问题