应用开发的12要素

12-Factor 为构建 SaaS 应用提供方法论。

  • 基准代码

    一份基准代码,多份部署

  • 依赖

    显式声明依赖关系

  • 配置

    在环境中存储配置

  • 后端服务

    把后端服务当作附加资源

  • 构建,发布,运行

    严格分离构建和运行

  • 进程

    以一个或多个无状态进程运行应用

  • 端口绑定

    通过端口绑定提供服务

  • 并发

    通过进程模型进行扩展

  • 易处理

    快速启动和优雅终止可最大化健壮性

  • 开发环境与线上环境等价

    尽可能的保持开发,预发布,线上环境相同

  • 日志

    把日志当作事件流

  • 管理进程

    后台管理任务当作一次性进程运行

转载自