moomz
/vs·tech·zh

🕸️GraphQL Mesh vs Schema Stitching🧵

GraphQL Mesh 将非 GraphQL 源包装为统一 schema,schema stitching 则合并现有的 GraphQL schema。源桥接与 schema 合并的分野。

用 moomz 发起投票:谁赢?
moomz.com — 10秒、匿名、免费
🕸️GraphQL Mesh
  • 将 REST、gRPC、SOAP 和数据库包装为 GraphQL
  • 统一众多异构数据源
  • 在遗留系统之上添加 GraphQL
  • 内置强大的转换和缓存功能
🧵Schema Stitching
  • 干净地合并多个已有 GraphQL schema
  • 当所有源已用 GraphQL 时配置简单
  • 对合并后的 schema 有精细控制
  • 无需源桥接时更轻量

结论

需要通过一个统一 schema 暴露非 GraphQL 源就选 GraphQL Mesh。将多个现有 GraphQL schema 合并在一起就选 schema stitching。

常见问题

Mesh 需要 GraphQL 数据源吗?+

不需要——Mesh 自动将 REST、gRPC 等包装为 GraphQL。

Stitching 和 federation 一样吗?+

不——federation 是不同的方案;stitching 在网关层合并 schema。

哪个更简单?+

当所有源已是 GraphQL 时 stitching 更简单;Mesh 处理混合来源。

其他语言

更多 tech

用 moomz 发起投票:谁赢?