- 云原生應用開發實戰:基于.NET開發框架及Kubernetes容器編排技術
- 51Aspx組編
- 298字
- 2024-05-10 12:08:34
1.2.3 Configuration(配置)
配置信息以環境變量或獨立配置文件中定義的方式配置,并注入各種運行環境中。
在云原生應用中存在三種不同類型的實體:
● 代碼:包括源代碼和相關資源文件。
● 配置:與部署環境相關的配置信息,通常以XML、YAML、JSON等文件的形式出現,包含應用自身配置屬性、第三方服務的連接方式等信息。
● 憑據:密碼、密鑰等敏感信息。
代碼與配置的區別在于:代碼不會隨部署環境而變化,配置則會隨著部署環境變化而變化。因此在云原生應用的實踐中,應該盡可能把配置從應用中拆離出來,通過外部化進行管理,構建出來的二進制程序中不包含任何配置信息,實際的配置值在部署時根據環境來確定。
需要注意的是,在源代碼倉庫中不應該顯式的出現憑據信息。