disconf-分布式配置管理平台

一、需求

实现分布式配置中心:
(1)集中管理外部依赖的服务配置和服务内部配置
(2)提供web管理平台进行配置和查询
(3)支持服务注册与发现
(4)支持客户端拉取配置
(5)支持订阅与发布,配置变更主动通知到client,实时变更配置


二、开源解决方案

http://disconf.readthedocs.io/zh_CN/latest/index.html   disconf官方wiki文档及其他开源解决方案

时间: 2024-10-26 11:17:35

disconf-分布式配置管理平台的相关文章

disconf-web 分布式配置管理平台

disconf-web 分布式配置管理平台1.安装mysql2.tomcat3.安装nginx4.安装zookeeper5.安装redis6.下载disconf安装包(1)下载disconf包git clone https://github.com/knightliao/disconf.git (2)配置disconf配置文件 2.1 创建两个文件夹online-resources和war mkdir /usr/local/disconf/war #设置War包将要被部署的地址mkdir /us

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

前提: 一般情况下,web项目的resource目录下,通常会配置一堆的properties配置文件或txt配置文件等等,例如jdbc.mail.memcached.redis和业务所需的属性配置文件等等. 但是,在集群环境,配置变更时,会导致两个问题: 1.需要修改每个集群节点下项目的配置文件,甚至需要重新编译打包: 2.需要重启服务器: 3.RD/QA/PRODUCTION,各个环境通常需要维护不同的配置: 此文主要是为了解决上述几个问题,在分布式环境中,统一管理项目配置文件: 简介:xxl

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

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

disconf 分布式配置

摘要 为了更好的解决分布式环境下多台服务实例的配置统一管理问题,本文提出了一套完整的分布式配置管理解决方案(简称为disconf[4],下同).首先,实现了同构系统的配置发布统一化,提供了配置服务server,该服务可以对配置进行持久化管理并对外提供restful接口,在此基础上,基于zookeeper实现对配置更改的实时推送,并且,提供了稳定有效的容灾方案,以及用户体验良好的编程模型和WEB用户管理界面.其次,实现了异构系统的配置包管理,提出基于zookeeper下载 的全局分布式一致性锁来实

淘宝分布式配置管理服务Diamond

在一个分布式环境中,同类型的服务往往会部署很多实例.这些实例使用了一些配置,为了更好地维护这些配置就产生了配置管理服务.通过这个服务可以轻松地管理这些应用服务的配置问题.应用场景可概括为: zookeeper的一种应用就是分布式配置管理(基于ZooKeeper的配置信息存储方案的设计与实现).百度也有类似的实现:disconf. Diamond则是淘宝开源的一种分布式配置管理服务的实现.Diamond本质上是一个Java写的Web应用,其对外提供接口都是基于HTTP协议的,在阅读代码时可以从实现

Netflix Archaius 分布式配置管理依赖构件

Archaius 配置管理API,包含一系列配置管理API,提供动态类型化属性.线程安全配置操作.轮询框架.回调机制等功能. 概述 archaius是Netflix公司开源项目之一,基于java的配置管理类库,主要用于多配置存储的动态获取.主要功能是对apache common configuration类库的扩展.在云平台开发中可以将其用作分布式配置管理依赖构件.同时,它有如下一些特性: 动态类型化属性 高效和线程安全的配置操作 配置改变时的回调机制 轮询框架 JMX,通过Jconsole检查

使用spring cloud实现分布式配置管理

<7天学会spring cloud系列>之创建配置管理服务器及实现分布式配置管理应用. 本文涉及到的项目: 开源项目:http://git.oschina.net/zhou666/spring-cloud-7simple cloud-config-repo:配置文件存放的文件夹 cloud-simple-service:一个使用mybatis的数据库应用 分布式配置管理应该是分布式系统和微服务应用的第一步.想象一下如果你有几十个服务或应用需要配置,而且每个服务还分为开发.测试.生产等不同维度的

分布式云平台基础服务

Net 分布式云平台基础服务建设说明概要 1)  背景 建设云平台的基础框架,用于支持各类云服务的业务的构建及发展. 2)  基础服务 根据目前对业务的理解和发展方向,总结抽象出以下几个基础服务,如图所示 3)  概要说明 基础服务的发展会根据业务的发展,调整和完善,也会不断的改进,演变及完善:当然根据目前公司的现状和对基础服务的迫切程度,基础服务各模块的定位和发展预期将如下所述. 1)     数据库中间件 公司现状: 1)     对多种类型数据库的支持需求迫切,如同时支持mysql,orc

从头开始搭建分布式日志平台的docker环境

上篇(spring mvc+ELK从头开始搭建日志平台)分享了从头开始搭建基于spring mvc+redis+logback+logstash+elasticsearch+kibana的分布式日志平台,是在windows平台下操作的,这篇主要是将这些软件环境全部在linux+docker折腾一遍. 我们的目的是需要在docker中安装像resis,elk这些软件环境,由于我是windows平台,搜索一把找到了boot2docker,但在安装时提示需要用dockermachine来安装,dock

.Net 分布式云平台基础服务

.Net 分布式云平台基础服务 1)  背景 建设云平台的基础框架,用于支持各类云服务的业务的构建及发展. 2)  基础服务 根据目前对业务的理解和发展方向,总结抽象出以下几个基础服务,如图所示 3)  概要说明 基础服务的发展会根据业务的发展,调整和完善,也会不断的改进,演变及完善:当然根据目前公司的现状和对基础服务的迫切程度,基础服务各模块的定位和发展预期将如下所述. 1)     数据库中间件 公司现状: 1)     对多种类型数据库的支持需求迫切,如同时支持mysql,orcale,s