12因子应用

简介: 12因子应用是由PaaS提供商Heroku的Adam Wiggins提出的。Heroku已经被SaaS行业领军厂商Salesforce收购,根据维基百科的记载,同年2011年松本行弘也加盟了该公司担任Ruby首席架构师。 作为云平台厂商,该公司创始人根据经验总结出来的SaaS软件开发的方法论(12因子)无疑值得同行学习。引用原文的描述: > 本文综合了我们关于 SaaS 应用几乎所有的经

12因子应用是由PaaS提供商Heroku的Adam Wiggins提出的。Heroku已经被SaaS行业领军厂商Salesforce收购,根据维基百科的记载,同年2011年松本行弘也加盟了该公司担任Ruby首席架构师。

作为云平台厂商,该公司创始人根据经验总结出来的SaaS软件开发的方法论(12因子)无疑值得同行学习。引用原文的描述:

本文综合了我们关于 SaaS 应用几乎所有的经验和智慧,是开发此类应用的理想实践标准,并特别关注于应用程序如何保持良性成长,开发者之间如何进行有效的代码协作,以及如何 避免软件污染 。

12因子的大纲已经有中文翻译,可以直接参考

https://12factor.net/zh_cn/

每个因子的解释,可以在该网站下载epub英文电子版了解。其基本准则跟我一直在考虑的如何构建健壮和运维友好的系统有一定重合,内容覆盖了应用开发的整个生命周期:编码/配置/CI/CD/发布/运维。虽然提出时间比较久了,明细条目的解释还是有翻译的意义,我会在后面翻一下。

12-factors

I. 基准代码
一份基准代码,多份部署
II. 依赖
显式声明依赖关系
III. 配置
在环境中存储配置
IV. 后端服务
把后端服务当作附加资源
V. 构建,发布,运行
严格分离构建和运行
VI. 进程
以一个或多个无状态进程运行应用
VII. 端口绑定
通过端口绑定提供服务
VIII. 并发
通过进程模型进行扩展
IX. 易处理
快速启动和优雅终止可最大化健壮性
X. 开发环境与线上环境等价
尽可能的保持开发,预发布,线上环境相同
XI. 日志
把日志当作事件流
XII. 管理进程
后台管理任务当作一次性进程运行
目录
相关文章
|
8月前
|
存储 运维 安全
阿里云目前活动内云服务器可以买3年吗?可选实例规格、配置及价格参考
在目前阿里云的活动中,经济型e实例支持3年购买,配置涵盖2核4G、4核8G等,例如2核4G 3年1499.40元起,4核8G 3年3249.00元起。采用Intel Xeon Platinum处理器,支持多种处理器内存配比,搭载ESSD Entry云盘,适配中小型网站、开发测试、轻量级应用等场景。
|
7月前
|
人工智能 机器人 API
🦞🦞🦞Clwadbot部署安装教程——腾讯云轻量应用服务器和百炼开通流程
阿里云9.9元起(秒杀价38元/年)即可一键部署OpenClaw(原Clwadbot)/Moltbot——本地运行的AI创作助手。教程含3步:选Moltbot镜像建轻量服务器→开通百炼平台获取API-Key→放行18789端口并配置。支持钉钉等10+平台接入,新手友好,全程图文指引。
463 1
|
人工智能 算法 程序员
人类专家:这代码逻辑我看不太懂。AI:没关系,能跑通,而且比你快
英伟达新论文《SATLUTION》震撼AI与编程界:AI自主进化出SAT求解器,竟超越人类冠军。它不靠补全代码,而是通过“规划+编码”双智能体,在严格规则与验证下自我迭代。70轮后,性能反超顶尖人工求解器,成本却不足2万美元。更深远的是,人类角色正从“写代码”转向“定规则、做验证”。这不仅是技术突破,更是对程序员未来的重新定义:我们或将成为AI的教练与考官,而非唯一的手艺人。
560 12
|
9月前
|
API 开发者
增值税发票查验接口状态码说明-发票识别验真API
增值税发票验真是企业财税数字化的关键,通过API可实时核验发票真伪及状态(如正常、作废、红冲等)。本文详解查验接口的调用参数、返回示例及各类状态码含义,涵盖专票、普票、电子票等多种类型,助力开发者高效集成,提升系统稳定性和税务合规性。
|
3月前
|
人工智能 安全 定位技术
CodeGraph深度解析 让Claude Code工具调用直降七成的核心原理与实操教程
如今以Claude Code为代表的AI编程智能体已经成为开发者日常编码、项目重构、漏洞修复的必备工具。但在长期使用过程中,几乎所有开发者都会遇到同一个明显痛点:AI虽然具备强大的代码生成与分析能力,却常常陷入盲目探索的循环中。
2107 4
|
4月前
|
安全 机器人 Python
三个工具,让 agent 在一次对话里完成研究、写码、调试与保存
本文展示了一个真正“具身智能”的多工具Agent:它能自动研究网页、编写/调试Python代码(如列表推导式)、运行验证并保存结果。核心不在工具本身,而在模型自主规划工作流——研究→写→测→修→存,全程无需硬编码逻辑。三工具即成系统,智能涌现于规划。
248 1
三个工具,让 agent 在一次对话里完成研究、写码、调试与保存
|
4月前
|
人工智能 搜索推荐 新能源
AI时代Geo优化:应对模型引用规则变化的“核心+驱动”策略
文章将从E-E-A-T原则、结构化内容、SEO关键词规则以及文献/数据精准引用等多个维度,为企业提供系统性的Geo优化策略,以适应AI时代的信息检索新范式。
224 5
|
4月前
|
安全 算法 5G
厂区人员定位管理系统|管理痛点+技术原理
针对化工行业人员管控滞后难题,推出高精度“厂区人员定位管理系统”。融合UWB+蓝牙技术,定位精度达50厘米,支持室内外、多层及密闭空间无缝覆盖;具备本安防爆、抗干扰、耐腐蚀特性。实现高危区域智能预警、人员实时动态管控、应急精准救援、作业全程溯源及外来人员有序管理,助力企业安全、管理、效益三提升。(239字)
|
运维 安全 Linux
IDC服务器故障排除思路
本文详细介绍了服务器维修流程,包括维修前的工具和备件准备,以及不拆机情况下的初步检查步骤。文中还提供了拆机维修的具体方法,如最小化测试法、替换法和交叉比较法,并针对CPU、主板、内存、硬盘、电源、风扇、网卡及BMC等主要配件的故障排除进行了说明,强调了注意事项,旨在帮助技术人员快速准确地定位并解决问题。
1342 14
|
安全 测试技术 Python
XSS 检测神器:XSSfork 保姆级教程
XSS 检测神器:XSSfork 保姆级教程
XSS 检测神器:XSSfork 保姆级教程