0

我将为我们的微服务架构使用 Spring Config Service (SCS)。目前,我们的云堆栈位于 AWS 上。由于 SCS 将在 Docker 上运行,这要归功于 Pipeline + Cloud Formation,并且我们的配置存储库将位于具有加密值的私有 GitHub 存储库上:

  1. 是否有任何最佳实践来刷新将在 Docker 中“拉取”的存储库?
  2. 如何在任何实例上更新它?(因为我的服务将使用 HA 进行负载平衡)。
4

2 回答 2

0

配置客户端不会轮询更改。它必须被触发,并且应用程序侦听了EnvironemntChanged,并且将再次加载属性中的任何更改。如果您需要更多地控制何时必须刷新并且如果您希望它是原子的,我建议您使用@RefreshScope哪些是惰性代理并且仅在使用它们时才初始化。您的应用程序的环境每次都会被拉出,它也会执行端点以进行救援。

请参阅此处的文档。

http://cloud.spring.io/spring-cloud-static/docs/1.0.x/spring-cloud.html#_refresh_scope

于 2017-11-08T09:52:54.353 回答
0

请参考 poc https://github.com/pooja-varma/cloud-config-and-eureka-server 可能对你有帮助

于 2017-10-28T15:40:33.597 回答