关于 The Twelve-Factor App h

12factor.net 是一份包含 12 个应用程序构建、部署和运行原则的清单。它的目标是使软件更易于开发、更可靠、可扩展和可操作。

这些原则是:

  1. 代码库:一个应用程序的代码库应该在 版本控制 中。
  2. 依赖项:一个应用程序的依赖项应该明确声明。
  3. 配置:应用程序的配置应该保存在 环境变量中。
  4. 后端服务:应用程序的后端服务应该无状态。
  5. 构建、发布、运行:应用程序应该具有单独的构建、发布和运行阶段。
  6. 进程:应用程序应该作为一个无状态的进程运行。
  7. 端口绑定:应用程序应该监听端口而不绑定到端口。
  8. 并发:应用程序应该能够在多台计算机上运行。
  9. 可处置性:应用程序的实例应该能够轻松启动和停止。
  10. 开发环境和生产环境:应用程序的开发环境和生产环境应该尽可能相似。
  11. 日志:应用程序应该将日志记录到 stdout。
  12. 管理进程:应用程序应该后台运行管理进程。

遵循 12factor 原则可以帮助开发人员构建更健壮、可维护和可扩展的应用程序。