【发布时间】:2017-06-05 09:35:41
【问题描述】:
我们正在尝试在一个使用 java/spring boot 编写的其他微服务的环境中使用 nodejs 构建一个微服务。
其他微服务使用 consul.io 进行服务发现,使用 Ribbon 进行客户端负载平衡。 (即:spring-boot、spring-cloud-starter-consul-discovery、spring-cloud-starter-feign 和 spring-cloud-starter-ribbon 项目)
现在,在这个组合中,我们有一个consul node module 来注册或发现服务,但剩下的呢?如何在客户端处理负载平衡的情况下进行发现感知休息调用,类似于功能区。
如何在节点的堆栈中实现这一点?
【问题讨论】:
-
我找不到合适的解决方案。现在已经开始自己做一个项目;命名: sarathi (npmjs.com/package/sarathi):服务发现感知,声明性的休息客户端与客户端负载平衡。将其留在这里,希望其他人有答案并发布;而这个项目至少获得了基本功能。
标签: node.js microservices netflix-ribbon