12-factor 提要
6 分钟阅读 · 更新于 2026-05-29T04:34:26.234808Z · #12-factor #deployment
起源
Heroku 工程师 2011 年写的 SaaS 应用方法论,到 2026 年仍然是云原生部署的基本盘。
12 条速记
- Codebase —— 一份代码、多次部署
- Dependencies —— 显式声明、隔离
- Config —— 环境变量
- Backing services —— 当作附加资源
- Build, release, run —— 严格分离
- Processes —— 无状态、共享什么都不要
- Port binding —— 自包含
- Concurrency —— 通过进程模型扩展
- Disposability —— 快速启动 + 优雅退出
- Dev/prod parity —— 尽量一致
- Logs —— 当作事件流
- Admin processes —— 一次性任务
2026 年补充
- 可观测性内建(不是事后加)
- 健康检查 first-class(liveness / readiness)
- 配置变更可追溯(GitOps)