3.2 配置中心特点
跨机房 | 集中管理不同机房、不同环境的配置;提供了一个统一的管理界面,处理不同环境(env),不同机房(idc)的配置; |
---|---|
实时生效 | 配置修改实时生效;在秒级范围内可接收到最新的配置; |
版本管理/灰度发布支持 | 版本发布管理且支持灰度发布;每次发布配置会产生一个版本,支持各个版本的回滚操作; |
配置监控 | 客户端配置信息监控;管理后台直接展示配置在哪些实例上被哪些服务使用 |
权限管理,发布审核 | 1. 对线上环境与线下环境进行用户的权限角色区分,用户经历三个流程完成操作:编辑、保存、发布,流程的拆分一定程度上避免了人为操作失误 2. 每次操作都有日志记录,并且有直观的配置差异比对,类似 git diff |
全局资源管理 | 1. 将配置片段设置为特定的变量,管理后台直接选择该配置即可使用; 2. 对所有资源进行默认加密,prod 环境配置管理员设置对应 CURD 权限;其他环境进行权限开放; 3. 支持全局替换。 |
提供开放平台 API | 提供丰富的API,并包含完善的权限机制 |
高可用 | 支持高可用,横向节点扩展便捷 |
静态配置与动态配置区分 | 1. 静态配置经过配置发布后,重启服务生效; 2. 动态配置,可进行应用无感热更新操作 |