Disconf

通常我们会做如下配置:(disconf 2.6.21)

<!-- 一次扫描 -->
    <bean id="disconfMgrBean" class="com.baidu.disconf.client.DisconfMgrBean"
        destroy-method="destory">
        <property name="scanPackage" value="com.cn.biz.config" />
    </bean>
<!-- 二次扫描 -->
    <bean id="disconfMgrBean2" class="com.baidu.disconf.client.DisconfMgrBeanSecond"
        init-method="init" destroy-method="destory">
    </bean>

一次扫描做了如下事情:

1. 解析scanPackage包下面的java类,找出里面带有Disconf相关注解的类和方法,然后进行分析组装放到Disconf统一的数据结构ScanStaticModel下  DisconfCenterStore

2.

时间: 2024-10-14 05:28:32

Disconf的相关文章

分布式配置管理平台-disconf部署

应开发需要,搭建个简要的disconf环境. -------------------------------------------------- 参考:http://blog.csdn.net/zhu_tianwei/article/details/49512751 -------------------------------------------------- 系统环境:centos6.4 -------------------------------------------------

disconf文件下载路径配置

diconf.properties配置文件 disconf.enable.remote.conf=truedisconf.app=mlsdisconf.version=1.0.0disconf.ignore=disconf.conf_server_url_retry_times=1disconf.conf_server_url_retry_sleep_seconds=1disconf.user_define_download_dir=./disconf/downloaddisconf.enabl

disconf实践(三)基于XML的分布式配置文件管理,自动reload

上一篇介绍了基于xml的非自动reload的分布式配置文件管理,这一篇介绍自动reload的方式(基于disconf实践二). 1. 修改RedisConfig.java 1 package org.springinaction.weather.config; 2 3 public class RedisConfig { 4 5 private String host; 6 7 private String port; 8 9 public String getHost() { 10 retur

disconf我也来聊5毛钱的

disconf:百度推出的一种管理分布式项目的配置文件Properties的框架. 口水话: 问题场景:就是分布式每个项目上的配置文件都一样,如果要修改,就要修改N个,很麻烦. disconf的作用:就是可以在web端统一配置N个分布式项目的配置文件properties. 入门手册(官方): 这种配置文件是基于注释的,项目中不需要xml或者properties文件 大致步骤:1. applicationContext.xml 中 必须 声明disconf的Bean,设置扫描的包, 1 <!--

docker下使用disconf:极速体验

前面的文章中我们实战了docker下搭建disconf环境,现在我们学习如何使用disconf提供的动态配置服务,本章我们不深入研究,而是以最快的速度体验一个Java做的demo,此demo的功能是每隔5秒输出一组来自disconf的配置信息,内容是一个ip地址和一个端口,如果在disconf上改变了这个配置信息的内容,这个demo会立即收到配置改变的通知,并且再次输出的时候已经是最新的配置了: 下面开始极速体验吧: 新建一个Docker-compose.yml文件,内容如下: version:

disconf实践(四)基于注解的分布式配置文件管理,自动reload

上一篇讲解了基于xml的自动reload的分布式配置文件管理,这一篇讲解基于注解的自动reload的方式(基于disconf实践二). 1. 修改spring配置文件 1 <?xml version="1.0" encoding="UTF-8"?> 2 <beans xmlns="http://www.springframework.org/schema/beans" 3 xmlns:xsi="http://www.w

disconf实践(一)Ubuntu16.04部署disconf

在企业中,随着公司业务的扩张,用户量的增大,单一节点应用无法支撑正常的业务逻辑,比较常见的现象是访问速度变慢,甚至超时,严重时可能会造成系统宕机.为了尽量减少宕机的风险,单一节点系统需要进行水平扩展,采用分布式-分而治之的方式对海量请求进行处理,分摊单个节点的压力,使系统整体高可用.但分布式也会带来一定的挑战,比如配置文件的管理.如果某个配置要修改,那么所有的节点都要进行修改,当面临大规模集群时,很容易改错或改漏.因此,需要一个统一的配置管理中心对配置进行管理,集中修改一个配置文件,所有机器能够

disconf实践(二)基于XML的分布式配置文件管理,不会自动reload

上一篇博文介绍了disconf web的搭建流程,这一篇就介绍disconf client通过配置xml文件来获取disconf管理端的配置信息. 1. 登录管理端,并新建APP,然后上传配置文件 2. 在工程中新建disconf.properties,根据管理端新建的APP修改相关属性,放在classpath下 1 # 是否使用远程配置文件 2 # true(默认)会从远程获取配置 false则直接获取本地配置 3 enable.remote.conf=true 4 5 # 6 # 配置服务器

docker下使用disconf:细说demo开发

在上一章<docker下使用disconf:极速体验>中我们体验了disconf服务的使用方获取配置以及实时感知到这个配置变化的效果,今天我们一起来实践这个demo的开发过程,学会在项目中使用disconf服务. 此demo源于disconf官网的demo(Git地址:[email protected]:knightliao/disconf-demos-Java.git,下有三个工程,此文的demo源自其中的disconf-standalone-demo),官方demo展示了大而全的功能,做为