使用Git进行Spring配置服务

时间:2017-10-27 07:15:11

标签: spring git amazon-web-services spring-cloud spring-config

我将使用Spring Config Service(SCS)来实现我们的微服务架构。 目前我们的云堆栈在AWS上。 由于管道+云形成,SCS将在Docker上运行,我们的配置存储库将位于具有加密值的私有GitHub存储库中:

  1. 是否有任何最佳做法可以刷新将被提取的存储库"在Docker里面?
  2. 如何在任何情况下更新它? (因为我的服务将与HA进行负载平衡)。

2 个答案:

答案 0 :(得分:0)

请参阅以下内容 https://github.com/pooja-varma/cloud-config-and-eureka-server 可能对你有帮助

答案 1 :(得分:0)

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

请参阅此处的文档。

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