Skip to content

开发环境与线上环境等价

核心思想

尽可能保持开发、预发布和线上环境的等价性。

缩小本地与线上差异

  • 缩小时间差异:开发人员可以几小时,甚至几分钟就部署代码。

  • 缩小人员差异:开发人员不只要编写代码,更应该密切参与部署过程以及代码在线上的表现。

  • 缩小工具差异:尽量保证开发环境以及线上环境的一致性。

传统应用12-Factor 应用
每次部署间隔数周几小时
开发人员 vs 运维人员不同的人相同的人
开发环境 vs 线上环境不同尽量接近