Nik*_*pal 5 node.js microservices netflix-ribbon
我们试图在一个环境中使用 nodejs 构建一个微服务,其他微服务是用 java/spring boot 编写的。
其他微服务使用 consul.io 进行服务发现,使用 Ribbon 进行客户端负载平衡。(即:spring-boot、spring-cloud-starter-consul-discovery、spring-cloud-starter-feign 和 spring-cloud-starter-ribbon 项目)
现在在这个组合中,我们有一个consul 节点模块来注册或发现服务,但剩下的事情呢?我如何使用客户端上处理的负载平衡进行发现感知休息调用,类似于功能区。
我怎样才能在节点的堆栈中实现这一点?
我想我应该暂时关闭它,已经有一段时间了。就像我在上面的评论中所说的那样,我已经为 Feign、Ribbon 构建并使用了逻辑对应项,并提供了对服务发现框架的可扩展支持(当前插件可用于 consul.in),具有不同的负载平衡策略和声明式 API 映射Spring Boot 中的 feign 接口、可配置的重试、流畅的 API 和对 hystrix 的支持。它是一系列节点模块:https://www.npmjs.com/search ?q=Sarathi