好的SaaS需要满足的12条标准

看到一篇很好的做好当代软件的标准,特此总结以下,以供日后参考。

原文链接:https://12factor.net/zh_cn/

这篇文章从12个角度来分析如何做好SaaS:

  • I. 基准代码 一份基准代码,多份部署
  • II. 依赖 显式声明依赖关系
  • III. 配置 在环境中存储配置
  • IV. 后端服务 把后端服务当作附加资源
  • V. 构建,发布,运行 严格分离构建和运行
  • VI. 进程 以一个或多个无状态进程运行应用
  • VII. 端口绑定 通过端口绑定提供服务
  • VIII. 并发 通过进程模型进行扩展
  • IX. 易处理 快速启动和优雅终止可最大化健壮性
  • X. 开发环境与线上环境等价 尽可能的保持开发,预发布,线上环境相同
  • XI. 日志 把日志当作事件流
  • XII. 管理进程 后台管理任务当作一次性进程运行