基于分布式服务的配置管理中心的架构分析

配置中心搭建实践
本文分享了作者在一家公司实习期间,负责搭建配置中心项目的经历。文章详细介绍了配置中心的概念、作用及现有解决方案,如Diamond、disconf和Qconf,旨在为DevOps和微服务场景提供配置管理方案。

1. 写作动机

    今年我花了3个月在一家公司实习,主管扔给我的项目就是搭建自己的配置中心。从入职搭公司的开发环境到离职时这个项目基本搞完(虽然可能距离完全的生产环境使用还需要一段时间),收获还是蛮大的,一直想做一做总结,时间是有的,只是自己太懒了,在2018年的最后一个月我决定整理一下,这将成为宝贵的经历。

 

 

2. 什么是配置管理中心?做什么用?

    【网上找到的专业说法的总结】

        配置中心(ITConfig,简称itcfg),是由IT基础框架推出的统一配置管理产品。基于该配置中心产品,您可以在DevOps、微服务等场景下极大地减轻配置管理的工作量,增强配置管理的服务能力。

      【通俗一点的说法】一个公司下可能会有很多的(B/S)应用,这些应用从开发、测试、再到实际的生产环境的运行,不同的阶段运行的环境、软件、配置文件都面临着改变。场景是公司下面会存在很多需要管理的应

  用, 每个应用存在很多的配置文件,这些配置文件并不是一成不变的,而是在不断变化的。还有一种场景是,同一个应用部署到多个服务器上,当我们需要修改配置文件时,最直接的方法就是挨着每个服务器去修改,

        那不禁会想有没有什么方法,可以一次修改,然后全部服务器生效呢?emmm,显然是有的,我们可以搭建配置管理中心。

 

3.  现有的配置管理中心

  •    Diamond, 淘宝开源的一种分布式配置管理服务的实现
  •     disconf, 百度的分布式配置管理平台,这个项目基本是由一个人来开发完成的(Orz)。
  •     Qconf,奇虎 360 内部分布式配置管理工具,用C/C++编写,支持c/c++、shell、php、python 等,应用Zookeeper做集群管理

   

    参考:https://www.cnblogs.com/zhangxh20/p/5464103.html

转载于:https://www.cnblogs.com/yspworld/p/10058344.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值