美文网首页
部署应用程序的12个要素

部署应用程序的12个要素

作者: 飞将军 | 来源:发表于2015-01-08 08:49 被阅读189次

参考The Twelve-Factor App

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

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

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

相关文章

  • 部署应用程序的12个要素

    参考The Twelve-Factor App The Twelve-Factor App —— Heroku 创...

  • 03.Docker Compose 部署应用程序

    Docker Compose 部署应用程序 部署 Tomcat 部署 MySQL

  • kubernetes(一) 概念及介绍

    1.1 应用部署方式演变 在部署应用程序的方式上,主要经历了三个时代: 传统部署:互联网早期,会直接将应用程序部署...

  • 部署您的项目

    本章提供了关于如何部署Django应用程序的分步指南。 我们将考虑在PythonAnywhere上部署应用程序,在...

  • docker的典型场景

    自动化的应用程序的封装和部署创建轻量级,私有PaaS环境自动化测试和持续集成/部署部署和缩放网络应用程序,数据库和...

  • Tomcat部署Web应用方法总结

    Tomcat部署Web应用方法总结在Tomcat中部署Java Web应用程序有两种方式:静态部署和动态部署。在下...

  • Docker入门 - 1.环境搭建

    概念 Docker是开发人员和系统管理员使用容器 开发,部署和运行 应用程序的平台。使用Linux容器部署应用程序...

  • Spring Boot 热部署

    什么是热部署 所谓的热部署:比如项目的热部署,就是在应用程序在不停止的情况下,实现新的部署 实现热部署方法 Spr...

  • Scrapyd发布爬虫的工具

    Scrapyd Scrapyd是部署和运行Scrapy.spider的应用程序。它使您能够使用JSON API部署...

  • 《AWS 云计算实战》笔记(四)——自动化部署

    自动化部署 部署:安装、更新和配置应用程序及其依赖的组件。 在 AWS 上部署应用的3个工具: AWS Cloud...

网友评论

      本文标题:部署应用程序的12个要素

      本文链接:https://www.haomeiwen.com/subject/zauxxttx.html