ctrip Apollo配置系统

简介:

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

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


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




本文转自 斯然在天边 51CTO博客,原文链接:http://blog.51cto.com/13172906/1967950,如需转载请自行联系原作者

相关文章
|
5月前
|
Java 关系型数据库 MySQL
分布式系列教程(18) -分布式配置中心Apollo安装与详解
分布式系列教程(18) -分布式配置中心Apollo安装与详解
190 0
|
5月前
|
缓存 自动驾驶 Java
【Apollo】Apollo的入门介绍
【Apollo】Apollo的入门介绍
102 0
|
7月前
|
自然语言处理 负载均衡 Java
【Apollo】(2)--- Apollo架构设计
【Apollo】(2)--- Apollo架构设计
137 0
|
7月前
|
缓存 关系型数据库 MySQL
【Apollo】(1)--- Apollo入门介绍篇
【Apollo】(1)--- Apollo入门介绍篇
341 0
|
12月前
|
SQL JavaScript Dubbo
基于 Apollo 实现配置灰度发布(上)
基于 Apollo 实现配置灰度发布(上)
|
12月前
|
Dubbo Java 测试技术
基于 Apollo 实现配置灰度发布(下)
基于 Apollo 实现配置灰度发布(下)
|
12月前
|
存储 Java 关系型数据库
Nacos、Apollo、Config配置中心如何选型?这10个维度告诉你
Nacos、Apollo、Config配置中心如何选型?这10个维度告诉你
|
缓存 JavaScript 前端开发
三种手段:通过Apollo和nacos的能力进行国际化动态配置实现热更新
本文主要介绍了 通过Apollo和nacos的能力进行国际化热更新的实战,有三个方案,代码实现过程中遇到的一些问题,做了一些解决和说明。
607 0
三种手段:通过Apollo和nacos的能力进行国际化动态配置实现热更新
|
机器学习/深度学习 传感器 自动驾驶
Apollo 7.0版本更新了什么?
Apollo 7.0版本更新了什么?
|
SQL Java 关系型数据库
初探Apollo远程服务配置中心
初探Apollo远程服务配置中心