如何运行 Spring Cloud Config 服务器处于容错模式?
How to run Spring Cloud Config server in Fault Tolerance mode?
在我的项目中,我们需要 运行 两个 spring 云配置服务器实例,因此如果一个实例出现故障,其他实例将负责配置服务器的职责。
目前,您需要将配置服务器置于负载平衡器之后。它是无状态的,所以不会有什么坏处。有一个 open issue 可以在客户端配置多个配置服务器 url,所以它可以在那里进行故障转移。
如果你是 运行 配置服务器的多个实例,你可以让它们都在 Eureka 中注册自己,并且可以通过 Eureka 在所有其他微服务中使用它的应用程序名称查找配置服务器.这样,Zuul(和 Ribbon)将负责负载均衡。
编辑:
我想 spencergibb 是对的。最好使用负载均衡器,例如:ELB,如果你要在 AWS 上部署。
Consider multiple spring-cloud-config-uris for high availability
在我的项目中,我们需要 运行 两个 spring 云配置服务器实例,因此如果一个实例出现故障,其他实例将负责配置服务器的职责。
目前,您需要将配置服务器置于负载平衡器之后。它是无状态的,所以不会有什么坏处。有一个 open issue 可以在客户端配置多个配置服务器 url,所以它可以在那里进行故障转移。
如果你是 运行 配置服务器的多个实例,你可以让它们都在 Eureka 中注册自己,并且可以通过 Eureka 在所有其他微服务中使用它的应用程序名称查找配置服务器.这样,Zuul(和 Ribbon)将负责负载均衡。
编辑: 我想 spencergibb 是对的。最好使用负载均衡器,例如:ELB,如果你要在 AWS 上部署。
Consider multiple spring-cloud-config-uris for high availability