跳到正文
原文
Shopify Engineering·· 2026-03-12AI 评分12

Shopify 如何用广度优先执行引擎 GraphQL Cardinal 加速 GraphQL 查询

Shopify’s journey to faster breadth-first GraphQL execution

AI 导读

Shopify 构建了广度优先执行引擎 GraphQL Cardinal,对每个字段在所有对象上只解析一次,而非每个对象解析一次。大型列表查询执行速度最高提升 15 倍,内存占用减少 90%,P50 延迟可缩短数秒。该引擎针对传统深度优先遍历的线性扩展、字段级开销和 dataloader promise 等隐藏成本而设计。

来源:Shopify Engineering · shopify.engineering