这个模板适合做什么
依赖关系图模板帮助工程团队在变更、故障或迁移前,看清哪些系统依赖哪些系统。这个模板将节点分为表现层、接口层、领域层和数据层,并连接应用、网关、服务、数据库、缓存和搜索索引。适合规划重构、评估影响范围、工程师入职培训,或文档化已经复杂到没人能完全记住的架构。
适用场景
- 评估修改 API、服务、数据库或缓存的影响范围。
- 在重构或平台迁移前文档化依赖关系。
- 通过展示应用层之间的调用关系帮助新工程师上手。
- 发现前端、BFF、Public API 和领域服务之间的隐藏耦合。
- 通过明确上下游依赖,规划服务归属调整。
使用步骤
- 1按顺序列出层级:表现层、接口层、领域层和数据层。
- 2把主要应用、网关、服务和存储系统放到对应层级里。
- 3从消费者指向它调用或读取的依赖方画箭头。
- 4用虚线表示可选或间接依赖。
- 5逐条审查依赖,判断它是必要的、偶然形成的,还是已经过时。
- 6对共享数据库或同步调用链等高风险依赖添加备注。
简单示例
SaaS 产品依赖关系图
Web App + Mobile App → BFF / Gateway
Web App → Public API(虚线兜底路径)
BFF → Auth、Billing
Public API → Catalog
Auth → Redis Cache + Primary DB
Catalog → Search Index + Primary DB
在线开始编辑
在 CodePic 中打开模板后,替换示例节点,就能很快整理成自己的学习导图。


