通常,架构要么是在 Word 文档中描述的一些软件系统中无形的、概念性的方面,要么就完全是由技术驱动的(“我们使用了一个 XML 架构”)。这两种方式都很糟糕:前者很难派上用场,而后者架构上的概念被技术宣传所掩盖。
什么才是好的表达?应该是随着架构的发展,演化出一门语言,让你得以从架构的角度来描述系统。根据我在多个真实项目中获得的经验,这种表达方式能够形象、无歧义地描述架构构建模块和具体系统,同时又不至于深入到技术决策的细节(技术决策应该有意识地放到另一个单独的步骤中)。
本篇论文的第一部份通过一个真实故事演示了这一思想。第二部分则总结了这一方法的关键点。
阅读全文:将架构作为语言
更多内容推荐
架构 2 期 - 第六周作业(1)
请简述 CAP 原理。
2020 年 11 月 29 日
如何构建基于 OAuth2/JWT 的微服务架构?(下)
2020 年 8 月 27 日
架构训练营 - 第二节
什么是依赖倒置原则:
2020 年 6 月 16 日
架构 2 期 - 第四周作业(1)
作业:
2020 年 11 月 15 日
微服务架构深度解析与最佳实践 - 第二部分
说了这么多,那么到底什么是微服务和微服务架构呢?现在让我们分析一下上一节里的各个技术大牛们阐述的技术观点,从设计开发、系统部署、测试运维和服务治理四个主要方面来考虑微服务架构的特点。
2020 年 4 月 22 日
Kubernetes 背景和架构
2019 年 9 月 25 日
余额宝背后的服务治理架构
2020 年 1 月 3 日
架构一期第九周作业
(至少完成一个)
2020 年 11 月 21 日
第一周架构训练营(就餐卡系统)
第一周架构训练营(就餐卡系统
2020 年 6 月 10 日
结构化:写文档也是一种学习方式
金字塔原理给出一个从中心论点到分论点,再到论据的模型,帮助我们将知识梳理出来。
2019 年 3 月 8 日
架构训练营第九周作业
请简述 JVM 垃圾回收原理。
2020 年 8 月 4 日
架构一期 第九周作业
请简述 JVM 垃圾回收原理。
2020 年 11 月 22 日
答疑解惑 | 想当架构师,我需要成为“全才”吗?
架构在于创造,如果你总是重复别人,那有何价值?即使有所参考,也应该有自己的精气神,这个精气神是需要架构师把它干出来的。
2019 年 8 月 9 日
架构 2 期 - 第三周作业(1)
手写单例模式
2020 年 11 月 8 日
0 期架构 Week2 作业 1
0期架构Week2作业1
2020 年 6 月 17 日
62 | 重新认识开闭原则 (OCP)
如果我们把整个信息科技看作最大的一个业务系统,我们有无数人在为之努力奋进,迭代它的架构。
2019 年 12 月 6 日
11.2 安全架构:加密与解密
11.2安全架构:加密与解密
2020 年 12 月 6 日
架构一期第六周作业
请简述 CAP 原理。
2020 年 11 月 1 日
暂无签名
推荐阅读
生产环境中的安全:架构安全
2020 年 12 月 24 日
60 | 架构分解:边界,不断重新审视边界
2019 年 11 月 26 日
大型互联网应用系统技术方案
2020 年 6 月 30 日
架构到底是指什么?
2018 年 4 月 28 日
架构作业(二)
2021 年 1 月 10 日
依赖倒置架构
2020 年 6 月 18 日
你必须要了解的「架构」小历史
2020 年 9 月 14 日
电子书
大厂实战PPT下载
换一换 肖凯 | 蚂蚁金服 无线开发专家
艾石光 | 字节跳动 前端工程师
吕艺 | Second State 技术副总裁
评论