云计算时代,设计和应用软件应用应该注意哪些因素?
Docker 为什么最近这么火?
Heroku平台提出了推荐的应用风格,对我们设计PaaS和SaaS应用都有很好的参考意义。
代码
一个代码库,使用版本管理,形成多个部署。
依赖
显式定义,隔离不同依赖。
配置
在环境变量中保存配置。
后端服务
后端服务作为可挂载资源使用。
生命周期
创建、发布、部署,各个步骤隔离。
进程
以一个或多个无状态的进程来运行应用。
端口
通过端口绑定来对外提供服务。
并发
通过进程控制来扩展。
可丢弃性
快速启动,优雅关闭,并尽量鲁棒。
开发与生产环境差异性
尽量保持从开发到生产部署环境的相似性。
日志
将日志当作事件流。
管理
将管理作为一次性进程使用。
转载请注明:http://blog.csdn.net/yeasy/article/details/40457885。
原文地址:http://blog.csdn.net/yeasy/article/details/40457885