1

我看到 spring-cloud-consul 在 spring.io [ https://spring.io/blog/2015/05/27/spring-cloud-consul-1-0-0-m1-available-now]但是我几乎看不到任何参考示例。

我主要寻找使用 Consul 和 Ribbon 作为客户端负载均衡器的服务注册和服务发现。有人可以提供示例应用程序或示例以供参考。我还检查了 spring-cloud-consul 的 git 存储库,在那里没有找到任何示例 [ https://github.com/spring-cloud/spring-cloud-consul]

4

3 回答 3

2

主 repo 中有一个示例spring-cloud-consul-sample,它使用了LoadBalancerClient一个功能区实现,它将使用 consul 填充服务器列表。

于 2015-07-07T22:11:22.493 回答
1

我无法找到有关 Consul 和 Ribbon 的更多信息,但我找到了有关 Eueka 的更多信息(它被 Netflix 使用,它还进行类似于 Consul 的服务注册/发现)。这个 Spring 项目似乎更加活跃。有关它的信息可以在这里找到:http ://cloud.spring.io/spring-cloud-netflix/

这篇博文演示了如何将 Spring Cloud 与 Eueka 和 Ribbon 一起使用:https ://spring.io/blog/2015/07/14/microservices-with-spring

该教程还有一个 repo:https ://github.com/paulc4/microservices-demo

如果您仍然想使用 Consul 而不是 Eueka,这里有一个示例项目,您应该可以将它与上面的博客文章一起使用来构建一个工作示例:https ://github.com/spring-cloud/spring- cloud-consul/tree/master/spring-cloud-consul-sample

于 2015-12-03T17:08:27.183 回答
1

我使用 Spring Cloud Consul 和 Spring Cloud Netflix 编写了一个演示项目。我使用 Consul 作为服务注册中心,使用 Ribbon/Hystrix/Feign 来简化 API 服务客户端。

该项目托管在 GitHub 上:https ://github.com/alexandreroman/number2words 。

于 2018-11-04T15:18:55.860 回答