现在市面上Spring config和Apollo等开源的配置中心,一般都有界面来配置。在Rancher+k8s集群的环境下,这种配置中心的优点就消失了,但是缺点还是有:

  1. 集中化的配置中心,一旦这个配置被多个应用引用了,就成了一个定时炸弹。

  2. 配置中心的页面修改,还是得重启应用才能生效,所以配置中心的热部署功能实际上没有太大作用。

我曾想过,能不能把数据库作为存放配置的地方,然后在启动的时候自动读取配置来部署。但是实际上这样是没用的,因为修改了数据库中的配置数据后必须要重启应用。这就给修改了数据但是忘了重启的情况埋了炸弹。

所以,我并不建议使用集中化的配置中心。

文档更新时间: 2019-11-26 14:40   作者:nick