配置中心

配置中心

通过以下几个问题理解微服务中的集中配置中心:

  1. 微服务配置中心是什么?
  2. 为什么需要微服务配置中心?
  3. 微服务配置中心实现技术?
  4. 技术如何选型?

微服务配置中心是什么:

集中式配置是将应用系统中对配置信息的管理作为一个新的应用功能模块,区别与传统的配置信息分散到系统各个角落方式,进行集中统一管理,并且提供额外功能。尤其是在微服务架构中,是不可或缺组件,甚至是必要组件之一。

为什么需要微服务配置中心:

在微服务体系中,服务的数量以及配置信息的日益增多,比如各种服务器参数配置、各种数据库访问参数配置、各种环境下配置信息的不同、配置信息修改之后实时生效等等,传统的配置文件方式或者将配置信息存放于数据库中的方式已无法满足开发人员对配置管理的要求,如:

  • 安全性:配置跟随源代码保存在代码库中,容易造成配置泄漏;
  • 时效性:修改配置,需要重启服务才能生效;
  • 局限性:无法支持动态调整:例如日志开关、功能开关;

微服务配置中心实现技术:

目前市场上有很多成熟的配置中心技术及产品,如:zookeeper、etcd、apollo、SpringCloudConfig等等。各有各的适用场景及优点,可以封装一个集成的配置中心引擎,以便同时使用多套不同的配置中心,这个我有在github里面写一个项目。

技术如何选型:

理解需求、技术特点是技术选型的首要任务。结合公司实际情况、业务场景、需求、等等综合选择,如果无法做出决定,可以像我上面说的那样采用封装的兼容多套配置中心的方案,混合使用,也是一种不错的途径。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值