12 Factor App】的更多相关文章

The Twelve-Factor App Introduction In the modern era, software is commonly delivered as a service: called web apps, or software-as-a-service. The twelve-factor app is a methodology for building software-as-a-service apps that: Use declarative formats…
CLIs are a fantastic way to build products. Unlike web applications, they take a small fraction of the time to build and are much more powerful. With the web, you can do whatever the developer programmed. With CLIs, you can easily mash-up multiple to…
在云的时代,越来越多的传统应用需要迁移到云环境下,新应用也要求能适应云的架构设计和开发模式.而12-factor提供了一套标准的云原生应用开发的最佳原则. 在容器云项目中应用容器化主要参考12-Factor原则. 1 12-Factor简介 12-Factor,是由Heroku创始人Adam Wiggins首次提出并开源,并由众多经验丰富的开发者共同完善,这综合了他们关于SaaS应用几乎所有的经验和智慧,是开发此类应用的理想实践标准. 12-Factor 全称叫 The Twelve-Facto…
I. 基准代码 一份基准代码,多份部署 II. 依赖 显式声明依赖关系 III. 配置 在环境中存储配置 IV. 后端服务 把后端服务当作附加资源 V. 构建,发布,运行 严格分离构建和运行 VI. 进程 以一个或多个无状态进程运行应用 VII. 端口绑定 通过端口绑定提供服务 VIII. 并发 通过进程模型进行扩展 IX. 易处理 快速启动和优雅终止可最大化健壮性 X. 开发环境与线上环境等价 尽可能的保持开发,预发布,线上环境相同 XI. 日志 把日志当作事件流 XII. 管理进程 后台管理…
对于许多人来说,"原生云"和"应用程序的12要素"是同义词.本文的目的是说有很多的原生云只坚持了最初的12个因素.在大多数情况下,Java 能胜任这一任务.在本文中,我们将研究概念和代码示例,超越标准的12个因素的过程. Kevin Hoffmann 最近在 O'Reilly 出版的书上提到了超越 12 个因素的应用. 1. 一个代码库 虽然少了一个特定的 Java 概念,这个因素一般是指单个代码库在源代码控制或管理一组的存储库是来自于一个共同的根. 获取单个代码库…
Netflix分享构建Microservices的经验 http://t.cn/Rwjgutw 新词:Microservices.我觉得就是service oriented architecture的另一种表述,就是要构建一堆小的功能单一的stateless的immutable的service. 觉得和以前推荐的这篇[The 12 factor app]( http://t.cn/RZoWEku )有点大同小异#湾区日报#…
https://github.com/docker/labs/  (nguo123gmail  Cooooos123!) Docker Tutorials and Labs At this time we are not actively adding labs to this repository. Our focus is on training.play-with-docker.com where new lab and workshop oriented content is being…
原文地址:https://medium.com/@devfire/how-to-become-a-devops-engineer-in-six-months-or-less-part-2-configure-a2dfc11f6f7d 原文作者:Igor Kantor 翻译君:CODING 戴维奥普斯 前情提要 在第一篇文章中,我对 DevOps 工程师的工作定义是搭建一个数字化的全自动流水线来高效地将代码从编写环节部署到生产环境中:<DevOps 工程师成长日记系列一:必备知识与技能组合>.…
本文转载自关于Sidecar Pattern 导语 Sidecar 是一个很纠结的名字,我们在翻译技术雷达时采用了一个比较通俗的翻译,即边车,而这个词随着微服务的火热与 Service Mesh 的逐渐成熟而进入人们的视野.虽然很多企业在自己的后台应用中已经大量的使用了 Sidecar,但是也是没有意识到这是一个极为有用的 pattern,今天我们就来聊一聊. 什么是 Sidecar 与 Sidecar pattern? Sidecar 直接表示就是挎斗摩托车,也就是常说的"三蹦子",…
oclif 是heroku 开源的cli 开发框架,有一篇关于12 factor cli app 开发的文章很值得看看 https://medium.com/@jdxcode/12-factor-cli-apps-dd3c227a0e46 创建简单单行命令行工具 使用npx npx oclif single first 直接运行 cd first ./bin/run 使用npm link 运行 npm link 打包 我们可以使用pkg 包打包为直接可以运行的二进制文件 安装pkg npm in…