如何画好架构图 学习笔记Day 2

408 阅读2分钟

hi,我是蛋挞,一个初出茅庐的后端开发,希望可以和大家共同努力、共同进步!


开启掘金成长之旅!这是我参与「掘金日新计划 · 4 月更文挑战」的第 19 天,点击查看活动详情

  • 起始标记->如何画好架构图:「体验课:如何画好架构图 | 下」
  • 结尾标记->如何画好架构图:「体验课:如何画好架构图 | 下」
  1. 重新定义架构:4R架构
  2. 4+1视图介绍
  3. 如何从多个角度描述架构
  4. 如何画系统序列图

2.客户端/前端架构(钱包案例)

定义 : 客户端和前端的领域逻辑架构,类似于4+1视图的逻辑视图 使用场景: 1.整体架构设计; 2.架构培训。 3.面试、晋升 画图技巧 :

  1. 通过不同颜色来标识不同角色;
  2. 通过连接线来表示关系;
  3. 按照依赖关系自顶向下分层,注意和4R架构的分层进行区分

image.png

3.系统架构-简单,画1张图

定义: 后端的逻辑架构,又叫“后端架构”、“技术架构” 使用场景: 1.整体架构设计; 2.架构培训。 3.面试、晋升。 画图技巧 1.通过不同颜色来标识不同角色; 2.通过连接线来表示关系。 image.png

3.系统架构-复杂,画2张图(钱包案例)

image.png

4.应用架构 (钱包案例)

定义 : 描述后端系统由哪些应用组成 使用场景: 1.项目开发、测试; 2.部署发布; 3.子域架构设计 4.面试、晋升 画图技巧 : 1通过不同颜色来标识不同角色; 2.通过连接线来表示关系; 3,按照典型业务处理逻辑排列。 image.png

4.应用架构(开源案例)

image.png

5.部署架构(钱包案例)

定义 : 描述后端系统具体如何部署的,对应4+1视图的物理视图。 使用场景: 1.总体架构设计; 2.运维规划和优化。 3.面试、晋升 画图技巧 :用图标代替区块。 image.png

4.系统序列图

系统序列图(System Sequence Diagram )

image.png


此文章为4月Day19学习笔记,内容来源于极客时间《如何画好架构图》