Architecture 配置优先级-最佳实践
创建具有某些配置的新应用程序时。 配置可以存在于以下位置之一Architecture 配置优先级-最佳实践,architecture,devops,software-design,Architecture,Devops,Software Design,创建具有某些配置的新应用程序时。 配置可以存在于以下位置之一 环境变量 配置文件 命令行 平息 问题是他们之间的优先次序是什么? 例如,如果我从命令行传递一个配置,它将覆盖此配置的配置文件值,因此对我来说,优先级是从高到低的顺序: 命令行(覆盖下面的所有内容)、环境变量、配置文件和默认值 通常,命令行参数应该能够覆盖所有配置值 环境变量应该能够覆盖配置文件值,但不能覆盖命令行参数。如果要使用环境变量覆盖配置文件值,则应通过命令行执行:X=3,它覆盖配置文件值X=1,然后覆盖X=2 我认为这是
- 环境变量
- 配置文件
- 命令行
- 平息
例如,如果我从命令行传递一个配置,它将覆盖此配置的配置文件值,因此对我来说,优先级是从高到低的顺序: 命令行(覆盖下面的所有内容)、环境变量、配置文件和默认值 通常,命令行参数应该能够覆盖所有配置值 环境变量应该能够覆盖配置文件值,但不能覆盖命令行参数。如果要使用环境变量覆盖配置文件值,则应通过命令行执行:X=3,它覆盖配置文件值X=1,然后覆盖X=2 我认为这是管理这种等级制度最灵活的方式