分布式配置项管理-开源方案预研究
2017-06-16 10:36
281 查看
现在分布式配置项管理开源软件主要有disconf,qconf,diamond。 实现配置项变更监测一类是基于zookeeper watch功能,另外一类是定时pull/push。
还有一类可以通过spring cloud 远程配置项方案解决。参考:http://www.mamicode.com/info-detail-1180436.html, http://bluereader.org/article/89127790
对于配置项的管理方式主要有两种,一种是管理配置项文件,另外一种是管理打算了的配置项。 spring cloud和disconf 支持前者(disconf也支持配置项粒度), qconf和diamond只支持配置项粒度。
据目前了解:diamond,qconf对代码的侵入性较强。需要硬编码实现配置项的读取。disconf可以做到对代码无侵入(XML接入)和弱侵入性(Annotation)。 qconf需要在所有接入端启动agent。
这里贴出了disconf和diamond的区别。
这里有disconf 作者的博文,里面有详细的描述http://www.liaoqiqi.com/post/219 。 其中的Reference部分,有几款实现方案和原理的介绍和对比。
还有一类可以通过spring cloud 远程配置项方案解决。参考:http://www.mamicode.com/info-detail-1180436.html, http://bluereader.org/article/89127790
对于配置项的管理方式主要有两种,一种是管理配置项文件,另外一种是管理打算了的配置项。 spring cloud和disconf 支持前者(disconf也支持配置项粒度), qconf和diamond只支持配置项粒度。
据目前了解:diamond,qconf对代码的侵入性较强。需要硬编码实现配置项的读取。disconf可以做到对代码无侵入(XML接入)和弱侵入性(Annotation)。 qconf需要在所有接入端启动agent。
这里贴出了disconf和diamond的区别。
这里有disconf 作者的博文,里面有详细的描述http://www.liaoqiqi.com/post/219 。 其中的Reference部分,有几款实现方案和原理的介绍和对比。
相关文章推荐
- DICOM:开源DICOM书籍本地版本管理方案
- NSNotification线程管理以及自动注销开源方案
- 开源测试研究方案泡汤了
- NSNotification线程管理以及自动注销开源方案
- 基于开源技术的上网行为管理实现方案
- Upsync:微博开源基于Nginx容器动态流量管理方案
- 校园数字化建设--注册中心投标文件研究(13)--学生注册管理系统设计方案
- Upsync:微博开源基于Nginx容器动态流量管理方案
- 研究方案
- AndroMDA 3.0--开源的MDA方案
- 冲突管理 [案例研究]
- CVSNT用户管理方案
- 征集比较完善的权限管理方案!(最好有C#方案)
- 2005年度软件配置管理和网站测试方案
- 用户认证管理设计方案[原创]
- 冲突管理 [案例研究]
- 开题——网格数据传输及管理的研究背景:)
- 研究方案
- Pb中多用户权限管理实现方案
- 一个开源项目,感兴趣的朋友研究一下吧:P