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

文章插图
这样,我们可以将敏感信息(数据库连接地址、用户名、密码等)存储在 git 中,进行统一管理;将应用配置存储与配置文件中,由开发人员进行维护 。
7. 小结
配置信息管理是系统平稳运行不可或缺的重要组成部分,不同的管理策略,适应于不同的场景,我们需要熟知各种策略的优缺点,根据自身的情况进行选择 。
切记,没有最好的方案,只有最适合的方案 。
推荐阅读
- 广告倒排索引架构与优化
- 家居风水装修设计必知常识
- 装修风水设计知识盘点
- 标准Web系统的架构分层,看看没错
- 六边形架构和分层架构的区别
- 支付核心系统设计:Airbnb的分布式事务方案简介
- RabbitMq架构
- 一文读懂银行数据架构体系
- 阿里P7架构师浅析:如何优化Java程序设计、编码提高性能
- PHP底层运行机制与原理
