上下观古今,起伏千万途。这篇文章主要讲述云原生应用配置中心简述相关的知识,希望能为你提供帮助。
在传统巨型单体应用纷纷转向细粒度微服务架构的历史进程中,构造云原生应用配置中心是微服务化不可缺少的一个系统组件,在这种背景下中心化的配置服务即配置中心应运而生。
配置中心概述配置中心,是用来统一管理项目中所有配置的系统,保存应用运行过程与环境、业务规则相关的一些变量。这些变量一般和业务侧的服务逻辑无关,而只和当前的环境和特定场景有关,比如不同环境的数据库账号密码以及连接串、第三方服务的调用地址端口、监控系统的采样率、在线商品的基准折扣、特殊功能开关、业务规则参数等。
【云原生应用配置中心简述】配置中心的思路是把项目中各种配置、参数、开关全部都放到一个集中的地方进行统一管理,并提供一套标准的接口。当各个服务需要获取配置时,就到配置中心的接口拉取。当配置中心中的各种配置项有更新时,也能通知各个服务实时同步最新的信息,使其动态更新。
配置中心架构配置中心一般采用C/S模式,服务器端负责配置信息的管理运维和配置推送;客户端SDK面向不同的应用场景,负责配置信息的订阅及拉取。
配置中心服务器端一般采用分布式架构,其包括以下部分:
配置中心客户端既提供java语言的SDK,也提供RESTful API,以实现跨语言的配置访问。在某些场景下,配置中心提供agent来动态替换应用主机上的配置文件,此时配置中心的配置项和配置文件的对应关系需手动指定。
配置中心功能配置中心的功能大概如下:
1、配置信息的增删改查。
2、配置的导入或导出,方便用户在多环境间同步配置。
3、通过命名空间隔离不同环境配置(开发、测试、预发布、灰度/生产)。
4、变更历史版本管理,让一切操作有据可查,并提供历史版本的回滚。
5、配置推送,可实时或定时推送配置项到所有的集群应用节点。
6、数据安全性,配置中心的访问授权,以及提高敏感配置数据的安全保护。
7、高性能、高可用性,一旦配置中心不能正常提供服务,就可能会导致项目整体故障,因此“高可用”是配置中心一个非常关键的指标。
8、高并发支持,可容纳百万级的配置及网络连接。
配置中心开源组件
至于这些开源组件该如何选择,需要根据企业自己的项目及团队人员来做最优的评估而后用。
推荐阅读
- linux之service命令
- 如何修复Windows更新错误8024402c(解决办法分步指南)
- Win10专业版下Edge弹出explorer.exe 没有注册提示
- Win10专业版下安装好的极点5笔图标没有了怎样办?
- 如何避开Win10专业版更新补丁后浏览器罢工的现象
- 安装Ghost Win10专业版后系统未激活如何激活?
- 坦克世界在Win10系统须设兼容模式否则会闪退
- 如何处理Win10专业版系统CPU占用率达到40% ?
- Win10系统powercfg –h on打开休眠提示"不支持该请求"