# GraphQL 联邦与 Schema Stitching(边界、网关与所有权) ## 概述 联邦通过标注与网关组合多个子图,Stitching 通过解析层组合;二者各有适用场景与治理差异。 ## 关键实践与参数 - Federation:`@key/@provides/@requires` 定义实体与边界;网关负责路由与合并。 - Stitching:解析层合并与代理;适合跨源数据组合但治理复杂。 - 所有权:子图团队负责模式与演进;网关维护组合与版本策略。 ## 验证方法 - 契约测试与联邦构建检查;验证实体解析与路由性能。 - 观察热点查询与 N+1 问题;引入数据加载与缓存。 - 灰度上线新子图与字段,评估兼容性与性能影响。 ## 注意事项 - 避免在网关堆积业务逻辑;保持薄层原则。 - 权限与速率在子图与网关需协同;统一鉴权语义。 - 版本演进与弃用标记明确,提供迁移路径。

发表评论 取消回复