Spring Cloud Config Config Server - 多个实例之间的同步

Posted

技术标签:

【中文标题】Spring Cloud Config Config Server - 多个实例之间的同步【英文标题】:Spring Cloud Config Config Server - Synchronization between several instances 【发布时间】:2018-03-21 00:58:58 【问题描述】:

假设我已经开始使用 spring-cloud-config-server 并让它工作(在后台使用 git 存储库)。所以现在我将在集群(mesos 集群或 AWS 云等)上部署该配置服务器

所以为了可靠性等。我想在一个集群中启动两个相同的配置服务实例。通过使用服务注册表,所有其他服务现在都可以连接到该配置服务器并获取它们的配置。

但问题是:如何处理这些配置服务器之间的同步...例如,如果我更改了 git 存储库中的配置,现在两个实例之间缺少时间,将提供完全相同的信息...

是否有解决方案?某种木筏普查协议/设置等?或者是否有唯一的解决方案不使用 spring-config-server 而使用 etcd 或其他解决方案?

更新: 为 git 存储库创建一个预先更新选项可能是一个选项。这确保获得具有性能缺陷的最新状态。

【问题讨论】:

【参考方案1】:

在Spring Cloud Services v3.1.2及更高版本中,可以在配置Config Server服务实例时使用periodic参数,使镜像服务定时自动刷新一个Git仓库镜像

pcf link

【讨论】:

以上是关于Spring Cloud Config Config Server - 多个实例之间的同步的主要内容,如果未能解决你的问题,请参考以下文章

spring-cloud-config:spring-cloud-config Maven配置错误

spring-cloud-config-server

无法通过 spring.cloud.config.enabled:false 禁用 Spring Cloud Config

0701-spring cloud config-简介Config Server开发Config Client开发

问题 spring-cloud-config 和 spring-cloud-bus

spring-cloud-config——Quick Start