同事作了一个ctrip Apollo的分享,其主要做用就是作了一个可视化的界面配置系统信息,而且可以提供api给应用系统,理论上咱们全部的properties,系统参数xml都是能够摒弃的,其中对动态更改数据库配置不用重启服务器的功能仍是比较感兴趣的,不过问了下,仍是要本身处理依赖,仍是比较费劲的,还不如重启服务器呢。spring
好比说数据库的datasource bean读取配置信息,其余的好比事务等,可能依赖这个datasource,若是datasource修改了,那么依赖他的bean都须要改,这个代价仍是比较大的。因此使用spring的系统中,这种动态修改仍是比较费劲的。数据库
整体而言,若是对于一个特别大的系统,牵扯到多系统协同,这种统一的参数配置是有做用的,能保证可视化的看到各系统的配置,不过对于小的项目和团队,简单的properties仍是能解决问题的,记录一下,仅供参考,开阔视野。api
https://zhuanlan.zhihu.com/p/25686211服务器