ctrip Apollo配置系统

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ctrip Apollo配置系统相关的知识,希望对你有一定的参考价值。

同事做了一个ctrip Apollo的分享,其主要作用就是做了一个可视化的界面配置系统信息,并且能够提供api给应用系统,理论上我们所有的properties,系统参数xml都是可以摒弃的,其中对动态更改数据库配置不用重启服务器的功能还是比较感兴趣的,不过问了下,还是要自己处理依赖,还是比较费劲的,还不如重启服务器呢。

比如说数据库的datasource bean读取配置信息,其他的比如事务等,可能依赖这个datasource,如果datasource修改了,那么依赖他的bean都需要改,这个代价还是比较大的。所以使用spring的系统中,这种动态修改还是比较费劲的。


总体而言,如果对于一个特别大的系统,牵扯到多系统协同,这种统一的参数配置是有作用的,能保证可视化的看到各系统的配置,不过对于小的项目和团队,简单的properties还是能解决问题的,记录一下,仅供参考,开阔视野。

https://zhuanlan.zhihu.com/p/25686211

以上是关于ctrip Apollo配置系统的主要内容,如果未能解决你的问题,请参考以下文章

springboot项目使用 apollo 配置中心

携程Apollo client Spring整合启动过程源码追踪

Spring BootSpring Boot之整合Apollo配置中心

更改Apollo数据库为oracle

更改Apollo数据库为oracle

Apollo报错