【发布时间】:2021-04-13 11:53:05
【问题描述】:
我正在使用 springcloud 配置服务器在生产环境中按计划在运行时刷新我的应用程序属性。我的日程安排每两周运行一次,没有任何问题。
我的应用程序在多个 pod 上的 Kubernetes 云上运行。 Pod 随时可能崩溃或重新启动。如果 pod 崩溃/重启,它会在应用程序启动时从配置服务器和存储库中获取最新的属性文件,而不是等待下一个计划的刷新周期。
这会导致 pod 配置和应用程序行为不一致。
我正在寻找一种策略来避免在应用启动时刷新属性,并且“Spring cloud config”客户端仅根据刷新周期进行刷新。
任何解决上述问题的建议将不胜感激。
【问题讨论】:
-
我想知道它可以默认禁用。然后在启动后使用
/actuator/env更新一个属性。不确定这是否可行。 -
每次 pod 重新启动时,我都必须想办法使用端点手动启动它。
标签: spring-boot spring-cloud spring-cloud-config