部署应用程序的12个要素

参考The Twelve-Factor App

The Twelve-Factor App —— Heroku 创始人之一兼 CTO Adam Wiggins 所写的应用部署方案,Heroku 式的部署其实更灵活和可靠。

我简要描述一下这套方案提到的 12 个要素,完整内容请看原文。

用版本管理库管理代码,例如用 git。
声明并且隔离依赖,例如用 Bundler。
把应用设置保存在环境变量中。
把后端服务当作附加资源。
明确区分 build 和 run 过程。
应用运行为无状态的单个或多个进程。
通过端口对外提供服务。
通过进程模型水平扩展。
能快速启动和安全关闭,高稳健性。
开发和生产环境尽可能保持一致。
日志通过标准流输出。
管理任务作为一次性流程执行

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 作者简介:黄庆兵,网易蜂巢首席技术布道师,浙大硕士毕业,从事云计算、Docker、Go等相关开发及技术布道工作;喜...
    43ce3d72fadb阅读 13,102评论 0 11
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,323评论 19 139
  • 简介 如今,软件通常会作为一种服务来交付,它们被称为网络应用程序,或软件即服务(SaaS)。12-Factor 为...
    零一间阅读 5,750评论 0 3
  • 成甲老师在《好好学习》里定义了知识的三重境界,第一层是数据,比如我们每天面对的纷繁复杂的世界,身处其中,却又不知所...
    Ares1981阅读 3,342评论 0 2
  • “90后”一代,出生在改革开放以后,成长于计算机、漫画书在中国飞速普及的时期。他们可以说是信息时代的优先体验者,其...
    亲哟阅读 1,898评论 0 0