5

我们正在尝试在使用 java/spring boot 编写的其他微服务的环境中使用 nodejs 构建微服务。

其他微服务使用 consul.io 进行服务发现,使用 Ribbon 进行客户端负载平衡。(即:spring-boot、spring-cloud-starter-consul-discovery、spring-cloud-starter-feign 和 spring-cloud-starter-ribbon 项目)

现在在这个组合中,我们有一个consul 节点模块来注册或发现服务,但是剩下的呢?如何在客户端处理负载平衡的情况下进行发现感知休息调用,类似于功能区。

如何在节点的堆栈中实现这一点?

4

2 回答 2

3

这有什么用吗?https://www.npmjs.com/package/resilient

它说:Resilient 在概念上类似于 Netflix 的项目 Ribbon。

于 2017-06-29T17:00:04.113 回答
0

我想我应该暂时关闭它,已经有一段时间了。就像我在上面的评论中所说的那样,我已经为 Feign、Ribbon 构建并使用了逻辑对应物,具有对服务发现框架的可扩展支持(目前可用于 consul.in 的插件),具有不同的负载平衡策略和类似的声明性 API 映射Spring Boot 中的 feign 接口、可配置的重试、流畅的 API 和对 hystrix 的支持。这是一系列节点模块:https ://www.npmjs.com/search?q=Sarathi

于 2018-06-08T06:16:17.137 回答