如何在Fault Tolerance模式下运行Spring Cloud Config服务器?

时间:2016-03-03 12:42:50

标签: spring-boot spring-cloud microservices

在我的项目中,我们需要运行两个spring cloud配置服务器实例,这样如果一个实例出现故障,其他实例将负责配置服务器的职责。

2 个答案:

答案 0 :(得分:2)

目前,您需要将配置服务器放在负载均衡器后面。它是无国籍的,所以不会受到伤害。在客户端中有一个open issue配置多个配置服务器URL,因此它可以在那里进行故障转移。

答案 1 :(得分:0)

如果您正在运行配置服务器的多个实例,您可以让它们全部在Eureka中注册,并且可以通过Eureka在所有其他微服务中使用它的应用程序名称查找配置服务器。这样,Zuul(和Ribbon)将负责平衡负载。

修改 我猜spencergibb是对的。如果您要在AWS上部署,最好使用负载均衡器,例如:ELB。

Consider multiple spring-cloud-config-uris for high availability