1. 一份基准代码,多份部署
  2. 显式声明依赖关系
  3. 在环境中存储配置
  4. 把后端服务当作附加资源
  5. 严格分离构建与运行
  6. 以一个或多个无状态进程运行应用
  7. 通过端口绑定提供服务
  8. 通过进程模型进行扩张
  9. 快速启动和优雅终止可最大化健壮性
  10. 尽可能的保持开发,预发布,线上环境相同
  11. 把日志当作事件流
  12. 后台管理任务当作一次性进程运行