简单的来说就是将配置信息集中管控,当然随着业务的发展和应用架构的复杂度,对于配置中心的功能要求也非常的多,但总的来讲至少需要满足下面几个需求:
1. 高可用:
所有的配置信息集中管理,配置中心的重要性不言而喻。
2. 实时性:
业务的需求需要配置的更新尽快通知到客户端,比如说蓝绿发布,主备切换等场景。
3. 多环境多集群管理:
配置文件的主要场景还是在不同环境下支持同一个程序的运行,所以针对于环境的管理需要保证隔离与统一管理。很多应用还需要多集群部署,所以对于多集群的管理也是十分必要的。
4. 治理:
配置的版本控制,配置的审计,配置权限的控制,配置的灰度发布等。
推荐阅读: