码迷,mamicode.com
首页 > 其他好文 > 详细

分布式配置管理平台——xxl-cfg(业余时间写的,完善中)

时间:2015-09-02 10:44:16      阅读:237      评论:0      收藏:0      [点我收藏+]

标签:

前提:

一般情况下,web项目的resource目录下,通常会配置一堆的properties配置文件或txt配置文件等等,例如jdbc、mail、memcached、redis和业务所需的属性配置文件等等。

但是,在集群环境,配置变更时,会导致两个问题:

1、需要修改每个集群节点下项目的配置文件,甚至需要重新编译打包;

2、需要重启服务器;

3、RD/QA/PRODUCTION,各个环境通常需要维护不同的配置;

此文主要是为了解决上述几个问题,在分布式环境中,统一管理项目配置文件;

简介:xxl-cfg

分布式配置管理平台:一套完整的基于zookeeper的分布式配置统一解决方案.

主要目标:

1、简化部署:同一个上线包,无须改动配置,即可在 多个环境中(研发RD/测试QA/线上PRODUCTION) 上线.

2、动态部署:更改配置,无需重新打包或重启,即可 实时生效.

3、统一管理:提供web平台,统一管理 多个环境(RD/QA/PRODUCTION)、多个产品 的所有配置.

使用教程:

第一步:项目服务器跟地址配置zk地址,支持集群;

第一步:引入client端JAR,所有配置项都通过此client提供方法获取,查询方法做了本地缓存,不用担心zk压力;

第二部:all over;

项目进展:

首版coding已结束,暂时代码托管git私人库中,自测和完善后,托管至git共有库;

附带几张monitor截图如下:

技术分享

page1:登陆框

 

技术分享

page2:配置操作页面

 

技术分享

page3:项目日志(配置更新后,同步至所有集群项目)

分布式配置管理平台——xxl-cfg(业余时间写的,完善中)

标签:

原文地址:http://www.cnblogs.com/xuxueli/p/4777808.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!