如何画好一张架构图?(内含知识图谱)
作者 | 箫逸 阿里文娱高级技术专家
关注“阿里巴巴云原生”公众号,回复 架构 即可查看清晰知识大图!
导读:架构图是什么?为什么要画架构图?如何画好架构图?有哪些方法?本文从架构的定义说起,分享了阿里文娱高级技术专家箫逸关于画架构图多年的经验总结,并对抽象这一概念进行了深入地讨论。内容较长,同学们可收藏起来细细阅读。
什么是架构图?
如何画好一张架构图,要做好这件事情首先要回答的就是什么是架构图。我们日常工作中经常能看到各种各样的架构图,而且经常会发现大家对架构图的理解各有侧重。深入追究到这个问题,可能一下子还很难有一个具象的定义,如果我们把这个问题进行拆分,理解起来就会容易一点。
架构图 = 架构 + 图
按照这个等式,我们可以把问题转换:
- 架构是什么?
- 图是什么?
图是什么?这个比较容易回答,图是一种信息的表达方式,所以架构图,即表达“架构
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
EMR Spark-SQL性能极致优化揭秘 Native Codegen Framework
作者:周克勇,花名一锤,阿里巴巴计算平台事业部EMR团队技术专家,大数据领域技术爱好者,对Spark有浓厚兴趣和一定的了解,目前主要专注于EMR产品中开源计算引擎的优化工作。 背景和动机 SparkSQL多年来的性能优化集中在Optimizer和Runtime两个领域。前者的目的是为了获得最优的执行计划,后者的目的是针对既定的计划尽可能执行的更快。相比于Runtime,Optimizer是更加通用的、跟实现无关的优化。无论是Java世界(Spark, Hive)还是C++世界(Impala, MaxCompute),无论是Batch-Based(Spark, Hive)还是MPP-Based(Impala, Presto),甚至无论是大数据领域还是传统数据库领域亦或HTAP领域(HyPer, ADB),在Optimizer层面考虑的都
- 下一篇
什么是5G+工业互联网?
一. 从消费互联网到工业互联网 在这个互联网如我们生活中的水和电一样无孔不入的时代,不能联网的设备是可耻的。它们像是一个一个的信息孤岛,原始而静寂。 然而50年前,这样的信息孤岛却是这个世界的常态,直到美国阿帕网的诞生。 它一开始仅用于军事,但一投入民用,便爆发出了空前的生命力,以「互联网」成其名。 这张互联网在全球急剧扩张,把其神经末梢延伸到了地球的每一个角落。 曾经,这个末梢是无数的个人电脑(Personal Computer,简称PC机),显示器背后的人们孜孜不倦地汲取着外部世界的信息,同时向外传播自己的声音。 这张由大量PC机终端组成的互联网就叫做PC互联网。但PC机大而重,没法随身携带,人又不可能随时都守在电脑跟前,所以有了「在线」和「离线」的概念。在电脑跟前,信息可达就是「在线」,反之就是「离线」。 随着3G和4G网络带来的高速上网服务,以及智能手机的普及,手机逐渐取代PC机成为了互联网的末梢,移动互联网迅速发展,并几乎覆盖了几乎所有的智能手机用户。 手机的特点是可以揣在兜里随身携带,并且4G网络覆盖完善随时可达,原先「在线」和「离线」的说法就没有了意义。也就是说,在移动互...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- Mario游戏-低调大师作品
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Red5直播服务器,属于Java语言的直播服务器
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS8编译安装MySQL8.0.19
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS6,CentOS7官方镜像安装Oracle11G
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装