今天继续修炼,什么是配置?配置就是在程序运行之后可能会变的数据,它并不属于程序本身,而是在程序的外部。
那一个程序一般会有哪些配置呢?
外部服务(数据库、第三方API等)的证书
· 日志级别与日志位置
· 应用程序使用的端口、IP地址、机器名及集群名
· 特定环境的校验参数
· 外部设置参数,例如税率
· 特定场合的格式化细节
· 许可证密钥
把配置和程序分离可以获得很大的灵活性,最大的好处是不用做cutover,不用担心TT,但是需要注意的是不要太过,不要冲出前灯范围,不然会带来不必要的复杂性。
网友评论