首页 > 代码库 > SaaS 应用十二因素

SaaS 应用十二因素

云计算时代,设计和应用软件应用应该注意哪些因素?

Docker 为什么最近这么火?

Heroku平台提出了推荐的应用风格,对我们设计PaaS和SaaS应用都有很好的参考意义。


代码

一个代码库,使用版本管理,形成多个部署。


依赖

显式定义,隔离不同依赖。


配置

在环境变量中保存配置。


后端服务

后端服务作为可挂载资源使用。


生命周期

创建、发布、部署,各个步骤隔离。


进程

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


端口

通过端口绑定来对外提供服务。


并发

通过进程控制来扩展。


可丢弃性

快速启动,优雅关闭,并尽量鲁棒。


开发与生产环境差异性

尽量保持从开发到生产部署环境的相似性。


日志

将日志当作事件流。


管理

将管理作为一次性进程使用。


转载请注明:http://blog.csdn.net/yeasy/article/details/40457885。


SaaS 应用十二因素