`
believeyrc
  • 浏览: 5794 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

分布式配置管理

    博客分类:
  • Java
阅读更多

#Antelope#
-----------
### 项目描述:

https://github.com/believeyrc/antelope
基于 Zookeeper 的分布式配置管理平台,实现对业务系统的环境变量进行统一的配置与管理。

### 项目特点:
1. 数据结构为 Key-Value,采用发布-订阅模式,服务端主动推送数据变更。
2. 采用 Spring XML 配置进行应用整合,使用方便,无代码侵入。
3. 采用 SPI 机制,可动态扩展实现机制和业务处理。

### 项目使用

在项目pom文件中加入:

    <dependency>
        <groupId>com.github.believeyrc</groupId>
        <artifactId>antelope-common</artifactId>
        <version>0.0.1-SNAPSHOT</version>
    </dependency>

在Spring配置文件中加入:

    <bean class="com.github.believeyrc.antelope.common.ZookeeperClientFactoryBean">
        <property name="connectString" value="192.168.1.100:2181"></property>
        <property name="configPrefix" value="/configPrefix" />
        <property name="client" value="zkclient"></property>
        <property name="path" >
            <list>
                <value>order/timeout</value> <!-- 订阅配置 -->
            </list>
        </property>
    </bean>

获取客户端:
   
    import com.github.believeyrc.antelope.common.ConfigClient;
    @Autowired
    private ConfigClient configClient;

使用客户端
   
    configClient.publishConfig("order/timeout", "60");  //发布配置
    configClient.getConfigData("order/timeout");        //获取配置
    configClient.subscribeConfig("order/timeout");      //订阅配置
    configClient.deleteConfig("order/timeout");         //删除配置
   
### 配置控制台
将antelope-admin.war部署至Tomcat

页面快照 ![](http://dl2.iteye.com/upload/attachment/0109/1257/c57c43af-5f4e-3925-9c40-daf5014c7fd7.png)


 

   

  • 大小: 23.1 KB
分享到:
评论

相关推荐

    GIT 分布式配置管理工具 开源工具

    GIT 分布式配置管理工具 开源工具,与SVN类同,分布式管理。

    基于Redis的分布式配置管理中心.zip

    基于Redis的分布式配置管理中心.zip Maven配置 &lt;groupId&gt;com.tinet&lt;/groupId&gt; &lt;artifactId&gt;clink-config-client &lt;version&gt;1.0.0 Spring配置文件 &lt;value&gt;classpath*:app.properties 设置环境变量或...

    Python-DCMP是分布式配置管理平台

    DCMP是分布式配置管理平台。提供了一个etcd的管理界面,可通过界面修改配置信息,借助confd可实现配置文件的同步。

    Disconf分布式配置管理平台 v2.6.36.zip

    Disconf分布式配置管理平台 v2.6.36.zip

    xxl-conf分布式配置管理平台 v1.6.1.zip

    xxl-conf分布式配置管理平台 v1.6.1.zip

    cpp-QConf是奇虎360内部分布式配置管理工具

    QConf 是奇虎 360 内部分布式配置管理工具。用来替代传统的配置文件,使得配置信息和程序代码分离,同时配置变化能够实时同步到客户端,而且保证用户高效读取配置,这使的工程师从琐碎的配置修改、代码提交、配置...

    XXL-CONF|分布式配置管理平台

    XXL-CONF 是一个分布式配置管理平台,拥有"毫秒级动态推送、多环境、多语言、配置监听、权限控制、版本版本回滚"等特性。现已开放源代码,开箱即用。

    基于.NET Core开发的轻量级分布式配置中心.zip

    基于.NET Core开发的轻量级分布式配置中心.zip

    Disconf分布式配置管理平台 v2.6.36

    为您提供Disconf分布式配置管理平台下载,Disconf(Distributed Configuration Management Platform)分布式配置管理平台,专注于为各种「分布式系统配置管理」的「通用组件」和「通用平台」提供统一的「配置管理...

    xxl-conf分布式配置管理平台.rar

    背景(为什么需要使用xxl-conf) 常规项目开发过程中, 通常会将配置信息位于在项目resource目录下的properties文件文件中, 配置信息通常包括有: ...为了解决这种痛点,我这里强烈推荐给大家一种配置管理平台XXL-CONF。

    Disconf分布式配置管理平台-其他

    Disconf(Distributed Configuration Management Platform)分布式配置管理平台,专注于为各种「分布式系统配置管理」的「通用组件」和「通用平台」提供统一的「配置管理服务」。包括百度、滴滴出行、银联、网易、...

    分布式配置管理平台的设计与实现

    但实际中会有某些配置信息变化有一定频率和规律,并且希望能够做到尽量实时,比如一些营销类,或活动类应用系统,若使用传统的配置文件,加上重新发布应用可能会有些不方便,因此,才有了分布式配置管理平台,旨在能...

    轻量的分布式配置管理平台Diablo.zip

    diablo是一款轻量的持久化配置服务组件。 一些特性 轻量级: 没有复杂的技术和第三方依赖; 可靠存储: 使用Redis作为存储,建议使用Redis Cluster,Redis Master-Slave 或者 Redis Proxy ...

    分布式配置文件

    分布式配置文件

    xmljava系统源码-disconf:DistributedConfigurationManagementPlatform(分布式配置管理平

    Platform(分布式配置管理平台) 专注于各种「分布式系统配置管理」的「通用组件」和「通用平台」, 提供统一的「配置管理服务」 包括 百度、滴滴出行、银联、网易、拉勾网、苏宁易购、顺丰科技 等知名互联网公司正在...

    antelope:antelope-羚羊分布式配置管理平台

    基于 Zookeeper 的分布式配置管理平台,实现对业务系统的环境变量进行统一的配置与管理。 项目特点: 数据结构为 Key-Value,采用发布-订阅模式,服务端主动推送数据变更。 采用 Spring XML 配置进行应用整合,使用...

    QConf:奇虎分布式配置管理系统

    简介QConf是一个分布式配置管理系统! 更好地替代了传统配置文件。 按照设计,经常访问和修改的配置项应与应用程序代码完全分开,而QConf则应位于该位置。特征对任何配置的更改将实时同步到所有客户端计算机。 查询...

    kim-config:分布式配置管理

    kim-config分布式配置管理

    aviary.sh:bash中最小的分布式配置管理

    bash中最小的分布式配置管理。可替代ansible /厨师/木偶等的小物件。 :red_heart:由友好的人在 $ sudo av apply Fetching inventory... Applying module nginx Applying module memcached Done 怎么运行的 Aviary....

Global site tag (gtag.js) - Google Analytics