模板 / sequenceDiagram

GraphQL 解析器时序图

查询通过批量数据加载器解析,以避免 N+1 查询问题。

在 Studio 中打开

预览

Mermaid 11 渲染器

正在渲染预览...

Mermaid 源码

sequenceDiagram

sequenceDiagram
    participant Client
    participant GW as GraphQL gateway
    participant Resolver
    participant Loader as DataLoader
    participant DB

    Client->>GW: query { posts { author } }
    GW->>Resolver: resolve posts
    Resolver->>DB: SELECT posts
    DB-->>Resolver: post rows
    loop for each post
        Resolver->>Loader: load(authorId)
    end
    Loader->>DB: batched SELECT authors WHERE id IN (...)
    DB-->>Loader: author rows
    Loader-->>Resolver: authors keyed by id
    Resolver-->>GW: posts with authors
    GW-->>Client: response

更多模板