配置中心对比方案

Config-toolkit

Config Toolkit是当当网基于Apache-2.0的开源项目,提供了一层对配置资源的抽象,配置可以从多种介质加载,工具内部提供了对zookeeper/本地文件/远程http文件的支持,并提供了SPI接口支持用户扩展自定义介质

特点

  1. 集中管理集群配置
  2. 支持配置热更新
  3. 多配置源支持,内置支持zookeeper、本地文件、http协议
  4. 具备配置管理web界面

缺点

  1. 第三方开源服务,不好维护

Spring Cloud Config

spring-cloud-config是基于Spring-Boot原生配置注入实现原理的基础上,拓展的轻量级配置中心,项目体积,设计理念为服务中小型项目,快速构建远程配置中心及配置实时刷新,本身提供了基于Gitee代码仓库的远程配置读取能力,开发者只需要简单配置资源文件路径和授权访问Token即可实现配置中心的功能。

特点

  1. 轻量
  2. 易集成
  3. 实时刷新
  4. 集中化配置管理
  5. 天然支持配置的版本管理
  6. 加密和解密属性值

缺点

需要依赖spring-cloud-config-server和spring-boot-starter-actuator,而且actuator设计的初衷是应用的健康监控,引入依赖后会增加很多用不上的功能,增加应用打包或者镜像体积官方推荐的存储介质是git,不能局部化操作,每次操作都得整个文件变动,粒度太大了,虽然spring-cloud-config支持数据库,可是需要改写,成本有点高;刷新机制依赖于消息总线、消息队列,存在延迟的情况,依赖消息可用性,系统复杂度大大提高。

DUC

公司分布式统一配置组件,提供统一的配置管理服务; 部署简单:同一个上线包,无须改动配置,即可在 多个环境中上线; 统一管理:提供web平台,统一管理多个环境、多个产品,多个版本的所有配置; 支持微服务架构。

特点

  1. 集中管理集群配置
  2. 具备配置管理web界面
  3. 公司自研组件,维护方便

缺点

  1. 强依赖zookeeper和数据库,不够轻量

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值