1描述
随着微服务越来越普及,项目的配置文件越来越多,还分开发,测试,验收,上线等多种环境,如果还使用传统的方式,十分不利于管理,而这时,越来越多的公司出了很多分布式系统的配置管理方案,例如携程的apollo,百度的disconf,spring cloud全家桶出的是Spring Cloud Config,但是,市面上,大部分的公司都是采用的携程的阿波罗作为配置文件管理中心,因为他有web界面来管理。本博客来谈谈Spring Cloud Config。
spring cloud config的实现思路:
1.用户通过提交或者修改配置文件(持久化操作)。
2.服务器通过获取git的配置信息,报错到缓冲中
3. 客户端通过获取服务器缓存中的数据来实现客户端的配置信息同步。
spring cloud config 同步有两种方式:
1.手动actutor,再通过postman发送get请求,刷新一下,就可以同步数据
2.定时同步,通过消息总线(不建议使用这种方式,内存开销太大,而且配置文件,几乎都不会改动,而且设置成定时的方式,得需要开多线程去定时检测数据是否变动。)
如果你热衷技术,喜欢交流,欢迎加入我们!