在我的项目中,我们需要运行两个spring cloud配置服务器实例,这样如果一个实例出现故障,其他实例将负责配置服务器的职责。
答案 0 :(得分:2)
目前,您需要将配置服务器放在负载均衡器后面。它是无国籍的,所以不会受到伤害。在客户端中有一个open issue配置多个配置服务器URL,因此它可以在那里进行故障转移。
答案 1 :(得分:0)
如果您正在运行配置服务器的多个实例,您可以让它们全部在Eureka中注册,并且可以通过Eureka在所有其他微服务中使用它的应用程序名称查找配置服务器。这样,Zuul(和Ribbon)将负责平衡负载。
修改强> 我猜spencergibb是对的。如果您要在AWS上部署,最好使用负载均衡器,例如:ELB。
Consider multiple spring-cloud-config-uris for high availability