配置中心开源汇总

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/s573626822/article/details/82879083

前沿: 

随着业务的发展、微服务架构的升级,服务的数量、程序的配置日益增多(各种微服务、各种服务器地址、各种参数),传统的配置文件方式和数据库的方式已无法满足开发人员对配置管理的要求:

  • 安全性:配置跟随源代码保存在代码库中,容易造成配置泄漏;

  • 时效性:修改配置,需要重启服务才能生效;

  • 局限性:无法支持动态调整:例如日志开关、功能开关;

因此,需要配置中心来统一管理配置!把业务开发者从复杂以及繁琐的配置中解脱出来,只需专注于业务代码本身,从而能够显著提升开发以及运维效率。同时将配置和发布包解藕也进一步提升发布的成功率,并为运维的细力度管控、应急处理等提供强有力的支持。

开源汇总:

1、Apollo

Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。

项目地址:https://github.com/ctripcorp/apollo

2、XDiamond

全局配置中心,存储应用的配置项,解决配置混乱分散的问题。名字来源于淘宝的开源项目Diamond,前面加上一个字母X以示区别。

项目地址:https://github.com/hengyunabc/xdiamond

3、Qconf

QConf 是一个分布式配置管理工具。 用来替代传统的配置文件,使得配置信息和程序代码分离,同时配置变化能够实时同步到客户端,而且保证用户高效读取配置,这使的工程师从琐碎的配置修改、代码提交、配置上线流程中解放出来,极大地简化了配置管理工作。

项目地址:https://github.com/Qihoo360/QConf

4、Disconf

专注于各种「分布式系统配置管理」的「通用组件」和「通用平台」, 提供统一的「配置管理服务」包括 百度、滴滴出行、银联、网易、拉勾网、苏宁易购、顺丰科技 等知名互联网公司正在使用!「disconf」在「2015 年度新增开源软件排名 TOP 100(OSC开源中国提供)」中排名第16强。Disconf的功能特点描述图:

项目地址:https://github.com/knightliao/disconf

5、Spring Cloud Config

Spring Cloud Config为分布式系统中的外部配置提供服务器和客户端支持。

项目地址:https://github.com/spring-cloud/spring-cloud-config

6、主要区别

猜你喜欢

转载自blog.csdn.net/s573626822/article/details/82879083