hi,我是蛋挞,一个初出茅庐的后端开发,希望可以和大家共同努力、共同进步!
开启掘金成长之旅!这是我参与「掘金日新计划 · 4 月更文挑战」的第 19 天,点击查看活动详情
- 起始标记->如何画好架构图:「体验课:如何画好架构图 | 下」
- 结尾标记->如何画好架构图:「体验课:如何画好架构图 | 下」
- 重新定义架构:4R架构
- 4+1视图介绍
- 如何从多个角度描述架构
- 如何画系统序列图
2.客户端/前端架构(钱包案例)
定义 : 客户端和前端的领域逻辑架构,类似于4+1视图的逻辑视图 使用场景: 1.整体架构设计; 2.架构培训。 3.面试、晋升 画图技巧 :
- 通过不同颜色来标识不同角色;
- 通过连接线来表示关系;
- 按照依赖关系自顶向下分层,注意和4R架构的分层进行区分
3.系统架构-简单,画1张图
定义:
后端的逻辑架构,又叫“后端架构”、“技术架构”
使用场景:
1.整体架构设计;
2.架构培训。
3.面试、晋升。
画图技巧
1.通过不同颜色来标识不同角色;
2.通过连接线来表示关系。
3.系统架构-复杂,画2张图(钱包案例)
4.应用架构 (钱包案例)
定义 :
描述后端系统由哪些应用组成
使用场景:
1.项目开发、测试;
2.部署发布;
3.子域架构设计
4.面试、晋升
画图技巧 :
1通过不同颜色来标识不同角色;
2.通过连接线来表示关系;
3,按照典型业务处理逻辑排列。
4.应用架构(开源案例)
5.部署架构(钱包案例)
定义 :
描述后端系统具体如何部署的,对应4+1视图的物理视图。
使用场景:
1.总体架构设计;
2.运维规划和优化。
3.面试、晋升
画图技巧 :用图标代替区块。
4.系统序列图
系统序列图(System Sequence Diagram )
此文章为4月Day19学习笔记,内容来源于极客时间《如何画好架构图》