Mermaid C4 图案例:架构建模可视化
应用场景
C4 图适用于系统架构建模、组件关系分析、服务依赖梳理等场景,帮助团队理解系统结构。
示例:微服务系统架构
C4Context
title 微服务系统架构
Person(用户, "终端用户")
System(系统, "主系统")
Container(前端, "Web前端", "React")
Container(后端, "API服务", "Node.js")
ContainerDb(数据库, "主数据库", "MySQL")
Rel(用户, 前端, "使用")
Rel(前端, 后端, "API请求")
Rel(后端, 数据库, "读写数据")
该 C4 图展示了一个典型的微服务系统架构及其主要组件关系。
最佳实践
- 合理划分系统边界
- 明确组件职责
- 用关系线表达依赖
常见问题
1. 组件过多
建议分层建模,逐步细化。
2. 关系混乱
可通过分组或分阶段展示优化结构。