架构设计--配置信息管理( 二 )


架构设计--配置信息管理

文章插图
 
 
该策略有如下几个特征:
  1. 配置信息存储于 git 中,以此借助其强大的版本管理功能;
  2. 由配置服务统一为系统提供配置信息;
  3. 各环境通过环境变量指定配置服务的地址;
除此以外,配置服务还提供了很多优势:
  1. 配置信息统一管理
  2. 动态获取/更新配置信息
  3. 降低运维人员的维护成本
  4. 降低配置出错率
这个方案应该是微服务的标配,现在越来越流行开来 。
 
6. 全环境打包结合集中配置
当然,各种配置管理策略并不是水火不容,我们可以将多种策略结合使用,如将环境打包和集中配置结合使用 。
 
架构设计--配置信息管理

文章插图
 
 
这样,我们可以将敏感信息(数据库连接地址、用户名、密码等)存储在 git 中,进行统一管理;将应用配置存储与配置文件中,由开发人员进行维护 。
 
7. 小结
配置信息管理是系统平稳运行不可或缺的重要组成部分,不同的管理策略,适应于不同的场景,我们需要熟知各种策略的优缺点,根据自身的情况进行选择 。
切记,没有最好的方案,只有最适合的方案 。




推荐阅读