渲染解剖图
coding-visualizer 参考样例 — 卡片 / Mermaid DAG / 数据表三种形态
本页用途
- 本页是「照着抄」的形态样例。展示三种核心可视化形态的 HTML 结构。
- ① 卡片网格用于架构概览(每节点带描述/列表)。② Mermaid DAG用于 issue/Wave 依赖图(必须带 zoom 外壳)。③ 数据表/热力图用于 AC 清单、追溯表、NFR 风险矩阵。
- 正式渲染时以
templates/skeletons/{phase}.html骨架为主,本文件仅作形态参考。
① 卡片网格 — 架构概览
Gateway Layer
API Gateway
统一入口,路由、鉴权、限流。所有外部请求经此进入。
resolveRoute()路由分发authMiddlewareJWT 校验
Domain Layer
Order Aggregate
订单聚合根,包含状态机和不不变式校验。
- 状态: created → paid → shipped
- 不变式: 金额 ≥ 0
Infra Layer
PostgreSQL Adapter
持久化适配器,实现 OrderRepository Port。
save(order)落库findById(id)查询
② Mermaid DAG — Issue 决策图(带 zoom/pan)
Ctrl/Cmd + wheel 缩放 · 拖动平移 · 双击适配 · 按钮控制
Loading...
③ 数据表 + 热力图 — NFR 风险矩阵
✅ 无风险
⚠️ 需缓解
❌ 高风险
— 不适用
| Issue | 安全 | 数据 | 性能 | 并发 | 稳定性 | 兼容性 | 可观测 |
|---|---|---|---|---|---|---|---|
I-1 数据模型 |
✅ | ⚠️ | — | — | ✅ | ⚠️ | ✅ |
I-2 状态机 |
— | ❌ | ✅ | ❌ | ⚠️ | ✅ | — |
I-3 缓存策略 |
⚠️ | ❌ | ✅ | ⚠️ | ✅ | — | ✅ |
附:AC 清单表(追溯表形态)
| AC ID | 类型 | 场景 | 状态 | 关联 Wave |
|---|---|---|---|---|
AC-1.1 | 正常 | 用户提交有效订单 → 创建成功 | PASS | Wave 1 |
AC-1.2 | 异常 | 库存不足 → 返回 409 + 错误码 | 待验 | Wave 2 |
AC-2.1 | 边界 | 并发下单同一库存 → 只有一单成功 | 未实现 | Wave 3 |