全部模板

依赖关系图模板

把模块、服务和数据依赖显式展示在不同层级中,适合影响分析、重构规划和团队协作。

使用此模板

模板亮点

  • 表现层、接口层、领域层和数据层分层展示
  • 跨层连接线暴露耦合点
  • 适合架构评审和职责边界讨论

这个模板适合做什么

依赖关系图模板帮助工程团队在变更、故障或迁移前,看清哪些系统依赖哪些系统。这个模板将节点分为表现层、接口层、领域层和数据层,并连接应用、网关、服务、数据库、缓存和搜索索引。适合规划重构、评估影响范围、工程师入职培训,或文档化已经复杂到没人能完全记住的架构。

适用场景

  • 评估修改 API、服务、数据库或缓存的影响范围。
  • 在重构或平台迁移前文档化依赖关系。
  • 通过展示应用层之间的调用关系帮助新工程师上手。
  • 发现前端、BFF、Public API 和领域服务之间的隐藏耦合。
  • 通过明确上下游依赖,规划服务归属调整。

使用步骤

  1. 1按顺序列出层级:表现层、接口层、领域层和数据层。
  2. 2把主要应用、网关、服务和存储系统放到对应层级里。
  3. 3从消费者指向它调用或读取的依赖方画箭头。
  4. 4用虚线表示可选或间接依赖。
  5. 5逐条审查依赖,判断它是必要的、偶然形成的,还是已经过时。
  6. 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 中打开模板后,替换示例节点,就能很快整理成自己的学习导图。

查看示例: /templates/dependency-map/examples

更多推荐模板