本文转载自:https://12factor.net 拓展阅读:http://www.361way.com/12factor/5608.html
这些规则非常重要,有些规则和Heroku的12factor是相对应的,比如说代码和配置、实体与数据隔离等规则等等。为什么要建立这样的规则?只有有效的隔离,方能做到环境的快速部署和切换。
旨在使用 python3 简化 12Factor 应用程序。
关于此类问题,12factor 给出的解决方案是在环境变量中保存配置,如此一来,代码层面上就不用再关注不同环境下配置的差异了,版本库里也不用保存敏感信息了(都保存到环境变量里面了)。
云帮社区版功能特性 分类功能说明CI/CD源码部署支持java,php,python,ruby,nodejs,golang等主流的开发语言Dockerfile构建兼容官方的Dockerfile镜像构建支持 12factor
让我们看看12factor里面有一条核心准则:Dev/Prod Parity,Keep development, staging, and production as similar as possible
服务资源是应用运行依赖的资源,一般有称之为附加资源(来自于12factor),比如说应用的服务接口、应用依赖的PaaS资源、应用依赖的应用资源等等。
这个也符合Heroku关于12factor中一个描述,把后端服务当作一种附加资源来看待。 3、运维服务域。资源及服务资源的管理都需要抽象成服务,服务化的管理能力以平台化/可视化管理为基础的。
参考3:Heroku的12Factor,这个以前提过,这些因素为系统的CloudNative目标考虑,让云上云下得到同样的体验。
leanix在它的官网上对SaaS(Software as a Service)给出了一个很明了的图示。简单一点理解的话就是,SaaS是让使用者能通过网络, 比...
12Factor应用的进程主要借鉴于unix守护进程模型。开发人员可以运用这个模型去设计应用架构,将不同的工作分配给不同的进程类型。
django-environ, star:667 - 能让你使用 12factor 的环境变量来配置你的 Django 应用。
领取专属 10元无门槛券
手把手带您无忧上云