图解:云原生应用架构The 12-Factor App准则

云原生应用凭借”快速运行环境整备、故障隔离、容错、自动故障恢复、易于随用户数量增多而进行容量伸缩、便于移动和多种客户端应用访问“等优势[1]在现代软件开发领域迅速崛起,代表了现代分布式软件系统的开发方向。

云原生应用架构的准则可以包括[2]:

● The 12-Factor App [3]

● 微服务

● 自服务的敏捷基础设施

● 基于API的协作

● 反脆弱性

虽然The 12-Factor App准则描写细致全面,但内容较多,难以记忆。本文将用图解的方式,演绎The 12-Factor App准则,便于读者领会。

由于该准则已有中文版,且英文版定义了云原生应用领域的专有词汇(图中用带下划线的英文表示),所以图解文字使用了英文版。

该图解基于笔者最近几年在辅导企业进行DevOps转型的经验和个人对The12-Factor App准则的理解,使用C4架构描述模型[4]来诠释。为描述方便,引入了一些原文中没有出现的系统,比如Deployment Pipeline。

每张图都是自说明的,无须另加解释。如图文有所纰漏,求指点(wubin28@gmail.com),以做本文的持续改进。

————————

[1][2]引自Pivotal的技术产品经理Matt Stine的文章[Migrating to Cloud-Native Application Architectures](How to migrate to cloud native application architectures like microservices and 12-factor apps)

[3] 参见https://12factor.net/

[4] 参见https://c4model.com/

原文发布于微信公众号 - DevOps时代(DevOpsTimes)

原文发表时间:2018-04-02

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏MyBlog

软件工程攻略

由于软件的开发存在这么多的问题, 其主要原因是规模太大并且缺少一种有效的方法来进行整个软件的开发 从而引出软件工程

1142
来自专栏CSDN技术头条

Hacker曾经知晓的那些事

笔者想到现在年轻的Hacker们对ASCII表和那些奇怪的控制字符越来越陌生,不禁感慨万千。 这些知识原本是年轻Hacker们初出茅庐的第一课。然而世事变迁无常...

25910
来自专栏Java学习网

如何编写可靠的代码

介绍 当你得到一个小older-my但你妻子说我不是老愤世嫉俗者。这是为什么许多老男人不要说(或写)那么多:我们知道没有人注意。当你获得AARP另一个问题是,你...

3408
来自专栏数据结构与算法

P1855 榨取kkksc03

题目描述 以下皆为真实的故事。 洛谷2的团队功能是其他任何oj和工具难以达到的。借助洛谷强大的服务器资源,任何学校都可以在洛谷上零成本的搭建oj并高效率的完成训...

2956
来自专栏牛客网

【2018秋招iOS面试总结】(渣渣本科生)

本人是非985211学校,非计算机专业,技术一般,基础较差。 最开始秋招的时候,一线互联网基本上都投了,但是很多都被刷了,有的是刷了学校,有的是刷了四级(我四级...

3989
来自专栏牛客网

这可能不只是一篇面经!2万字干货分享校招备战、笔试、面试的详细经验(下)

上接:http://www.jianshu.com/p/deae97625ea7 最后是面试中的技巧和经验。 1、好好对着自己写的简历一行一行看一遍,这都是你挖...

8746
来自专栏喔家ArchiSelf

IOT语义交互性之交叉

这个系列文章描述了一个单一的语义数据模型来支持物联网和建筑、企业和消费者的数据转换。 这种模型必须简单可扩展, 以便能够在各行业领域之间实现插件化和互操作性。 ...

962
来自专栏大数据挖掘DT机器学习

R语言爬虫初尝试-基于RVEST包学习

在学完coursera的getting and Cleaning data后,继续学习用R弄爬虫网络爬虫。主要用的还是Hadley Wickham开发的rves...

4033
来自专栏牛客网

新疆学子的腾讯后台开发的面经

4月26日收到了腾讯的offer,终于安心了,很多小伙伴们要我写面经介绍下,其实自己能拿到腾讯的offer 99%是运气~, 这里就介绍下自己的面经跟总结自己的...

4596
来自专栏牛客网

蚂蚁金服内推三面

【每日一语】人类的努力应该是没有边界的,我们千差万别,不管生活看上去有多糟糕,总有你能够做的事情,并且能够成功。有生命的地方,就有希望。——《万物理论》

1361

扫码关注云+社区

领取腾讯云代金券