Mermaid C4 图案例:架构建模可视化

应用场景

C4 图适用于系统架构建模、组件关系分析、服务依赖梳理等场景,帮助团队理解系统结构。

示例:微服务系统架构


C4Context
    title 微服务系统架构
    Person(用户, "终端用户")
    System(系统, "主系统")
    Container(前端, "Web前端", "React")
    Container(后端, "API服务", "Node.js")
    ContainerDb(数据库, "主数据库", "MySQL")
    Rel(用户, 前端, "使用")
    Rel(前端, 后端, "API请求")
    Rel(后端, 数据库, "读写数据")
                

该 C4 图展示了一个典型的微服务系统架构及其主要组件关系。

最佳实践

  • 合理划分系统边界
  • 明确组件职责
  • 用关系线表达依赖

常见问题

1. 组件过多

建议分层建模,逐步细化。

2. 关系混乱

可通过分组或分阶段展示优化结构。