首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何画技术架构图

知乎上有个问题,如何画架构图?平时做过一些系统设计,也写过一些系统分析文章,从组件、关系、交互等方面提供一些建议,并用我之前写文章画的一些图举些例子。...LevelDB 主要构件 如上面 LevelDB 的架构图,包含的主要组件有: memtable:红色,内存可变数据,较热 immutable memtable:绿色,不可变数据,相对较冷 sstable...主要组件有: Master:红色,表示相对较重要 Worker:绿色,都是绿色,表示地位等同 Client: Zookeeper 论文中架构图 上图是 Zookeeper 论文解析[2]中架构图: 预处理模块和原子广播模块用圆角矩形...如前面 Master-Workers 架构图,是分了系统内和系统外,用方框隔开。...---- 最后,想必你也感受到了,一个好的架构图离不开一个好的配色。上述架构图都是用 drawio[5] 画的,配色模板在这里[6],阅读原文即可直达。

1.2K10

如何画出一张合格的技术架构图

画出来的图到底是产品图功能图还是技术图又或是大杂烩? 图上的框框有点少是不是要找点儿框框加进来? 布局怎么画都不满意…… 如果有同样的困惑,本文将介绍一种画图的方法论,来让架构图更清晰。...架构图就是一个很好的载体。那么,画架构图是为了: 解决沟通障碍 达成共识 减少歧义 ?...这个图的受众可以是开发团队的内部人员、外部的技术或非技术人员。即: 构建的系统是什么 谁会用它 如何融入已有的IT环境 ★ 怎么画 中间是自己的系统,周围是用户和其它与之相互作用的系统。...用途可以罗列为: 展现了软件系统的整体形态 体现了高层次的技术决策 系统中的职责是如何分布的,容器间的是如何交互的 告诉开发者在哪里写代码 ★ 怎么画 用一个框图来表示,内部可能包括名称、技术选择、职责...这个图很显然是给技术人员看的,比较常见,就不详细介绍了。 案例分享 下面是内部的一个实时数据工具的架构图。作为一个应该自描述的架构图,这里不多做解释了。如果有看不明白的,那肯定是还画的不够好。 ?

3.4K30
您找到你想要的搜索结果了吗?
是的
没有找到

如何画出一张合格的技术架构图

· 画出来的图到底是产品图功能图还是技术图又或是大杂烩? · 图上的框框有点少是不是要找点儿框框加进来? · 布局怎么画都不满意…… 如果有同样的困惑,本文将介绍一种画图的方法论,来让架构图更清晰。...2、什么是架构图? 系统架构图是为了抽象地表示软件系统的整体轮廓和各个组件之间的相互关系和约束边界,以及软件系统的物理部署和软件系统的演进方向的整体视图。 3、架构图的作用 一图胜千言。...架构图就是一个很好的载体。...这个图的受众可以是开发团队的内部人员、外部的技术或非技术人员。即: · 构建的系统是什么 · 谁会用它 · 如何融入已有的IT环境 ★ 怎么画 中间是自己的系统,周围是用户和其它与之相互作用的系统。...、技术选择、职责,以及这些框图之间的交互,如果涉及外部系统,最好明确边界。

25810

如何画出一张合格的技术架构图

画出来的图到底是产品图功能图还是技术图又或是大杂烩? 图上的框框有点少是不是要找点儿框框加进来? 布局怎么画都不满意…… 如果有同样的困惑,本文将介绍一种画图的方法论,来让架构图更清晰。...2、什么是架构图? 系统架构图是为了抽象地表示软件系统的整体轮廓和各个组件之间的相互关系和约束边界,以及软件系统的物理部署和软件系统的演进方向的整体视图。 3、架构图的作用 一图胜千言。...架构图就是一个很好的载体。...这个图的受众可以是开发团队的内部人员、外部的技术或非技术人员。即: 构建的系统是什么 谁会用它 如何融入已有的IT环境 ★ 怎么画 中间是自己的系统,周围是用户和其它与之相互作用的系统。...用途可以罗列为: 展现了软件系统的整体形态 体现了高层次的技术决策 系统中的职责是如何分布的,容器间的是如何交互的 告诉开发者在哪里写代码 ★ 怎么画 用一个框图来表示,内部可能包括名称、技术选择、职责

1.5K00

电商网站架构图_电商架构图

今天说一说电商网站架构图_电商架构图,希望能够帮助大家进步!!! 大型网站架构是一个系列文档,欢迎大家关注。本次分享主题:电商网站架构案例。...拆分后的架构图: 参考部署方案2 如上图每个应用单独部署 核心系统和非核心系统组合部署 6.2应用集群部署(分布式,集群,负载均衡) 分布式部署:将业务拆分后的应用单独部署,应用直接通过RPC进行远程通信...集群部署后架构图: 6.3 多级缓存 缓存按照存放的位置一般可分为两类本地缓存和分布式缓存。本案例采用二级缓存的方式,进行缓存的设计。一级缓存为本地缓存,二级缓存为分布式缓存。...网站技术架构为什么会演进   我个人总结出来我们的技术架构演进的两种驱动力,驱动着我们为什么演进网站的技术架构:   1. 内在驱动力:我们期望把当前的业务做得更好,开发更多新业务   2....同时,最重要的一点:我们虽然作为技术人员,也应该去学习业务知识,这样我们在考虑问题时分清哪些是业务问题,哪些是技术问题,分清后才能对症下药。你要知道有些问题用技术手段并不比用业务手段更有效。

4.4K32

老司机教你,如何画出优秀的技术架构图?(硬核知识)

3、架构图的作用 4、架构图分类 怎样的架构图是好的架构图 1、方框代表什么?...本文作者阿里巴巴技术专家三画,分享了自己和团队在画好架构图方面的理念和经验,首发于阿里内部技术分享平台,阿里巴巴中间件授权转载,梓敬、鹏升和余乐对此文亦有贡献。...画出来的图到底是产品图功能图还是技术图又或是大杂烩? 图上的框框有点少是不是要找点儿框框加进来? 布局怎么画都不满意…… 如果有同样的困惑,本文将介绍一种画图的方法论,来让架构图更清晰。...这个图的受众可以是开发团队的内部人员、外部的技术或非技术人员。即: 构建的系统是什么 谁会用它 如何融入已有的IT环境 怎么画 中间是自己的系统,周围是用户和其它与之相互作用的系统。...》 本文作者:三画,阿里巴巴技术专家。

48220

如何画好架构图

本文作者阿里巴巴技术专家三画,分享了自己和团队在画好架构图方面的理念和经验,首发于阿里内部技术分享平台,阿里巴巴中间件授权转载,梓敬、鹏升和余乐对此文亦有贡献。...画出来的图到底是产品图功能图还是技术图又或是大杂烩? 图上的框框有点少是不是要找点儿框框加进来? 布局怎么画都不满意…… 如果有同样的困惑,本文将介绍一种画图的方法论,来让架构图更清晰。...这个图的受众可以是开发团队的内部人员、外部的技术或非技术人员。即: 构建的系统是什么 谁会用它 如何融入已有的IT环境 怎么画 中间是自己的系统,周围是用户和其它与之相互作用的系统。...这个图很显然是给技术人员看的,比较常见,就不详细介绍了。 案例分享 ---- 下面是内部的一个实时数据工具的架构图。作为一个应该自描述的架构图,这里不多做解释了。...》 本文作者:三画,阿里巴巴技术专家。

1.9K31
领券