2.1.9 环境一致性
环境一致性是指要使所有环境尽可能相似。事实上,完全有可能找出该因素所指的这些差别:
- 时间间隙。代码更改和部署之间的时间间隙可能相当长。这个该方法致力于促进自动化和连续部署,减少从开发人员编写代码到部署到生产的时间差。
- 人与人之间的间隔。开发人员构建应用程序,而运维人员管理生产环境中的部署。这个差别可以通过拥抱 DevOps 文化,拥有更好的开发和运维协作,实现“您构建它,您运行它”的“哲学”。
- 工具差异。环境之间的主要区别之一是后端服务差异。例如,开发人员可能在其本地数据库中使用 H2 数据库,而在生产中使用 PostgreSQL。一般来说,在所有环境中都应使用相同类型和相同版本的后端服务。