系统架构图怎么画:模块、数据流与依赖关系
架构图需要回答三个问题:系统由什么组成、组件如何协作、发生变化时影响哪里。
打开 FlowChat 开始绘图先选架构视角
- 业务视角:角色、业务域和关键流程。
- 应用视角:前端、服务、接口和第三方系统。
- 数据视角:数据产生、存储、同步和消费。
- 部署视角:服务器、网络区域、容器和运行环境。
用分层减少混乱
从上到下安排用户与入口、应用层、服务层、数据层和外部依赖。每层只放同一抽象级别的对象,避免把数据库字段和业务系统放在同一层。
标注关系而不是只画箭头
- 调用关系标注接口或协议。
- 数据流标注数据名称和方向。
- 依赖关系标注“依赖”“异步”“备用”等语义。
- 跨边界连接标出网络区、权限或信任边界。
常见问题
架构图需要画到多细?
以评审目标决定。立项评审展示模块和边界,技术评审再补充接口、数据流、部署和异常路径。
流程图和架构图可以放在一起吗?
可以放在同一份方案中,但建议分图展示,分别保持业务流程和技术依赖的阅读重点。