The Twelve-Factor App —— Heroku 创始人之一兼 CTO Adam Wiggins 所写的应用部署方案,Heroku 式的部署其实更灵活和可靠。
我简要描述一下这套方案提到的 12 个要素,完整内容请看原文。
用版本管理库管理代码,例如用 git。
声明并且隔离依赖,例如用 Bundler。
把应用设置保存在环境变量中。
把后端服务当作附加资源。
明确区分 build 和 run 过程。
应用运行为无状态的单个或多个进程。
通过端口对外提供服务。
通过进程模型水平扩展。
能快速启动和安全关闭,高稳健性。
开发和生产环境尽可能保持一致。
日志通过标准流输出。
管理任务作为一次性流程执行
网友评论