SuperAPI AI 工具集

graphql-architect

编程与开发

查看项目

更新于 10-15 21:40

技能介绍

用途:GraphQL Architect 是资深 GraphQL 架构技能,专注 schema 设计与分布式图架构,覆盖 Apollo Federation 2.5+、GraphQL 订阅与性能优化。

主要能力:按领域建模映射业务域到类型系统;用 federation 指令创建类型、接口、联合;执行 schema 组合校验并确认 @key 实体可解析;编写高效 resolver 并采用 DataLoader 批处理与缓存;加入查询复杂度限制、深度限制与字段级鉴权;通过缓存、持久化查询与监控做性能调优。

使用方式:按上下文加载参考文档,包括 schema-design、resolvers、federation、subscriptions、security、migration-from-rest。实现功能时输出 SDL、resolver(含 DataLoader)、查询/变更/订阅示例及设计说明。组合失败时检查 @key 指令、跨子图类型定义与 @external 字段一致性后重跑组合;复杂度超阈值时定位高开销字段、加分页限制或调整阈值并记录理由。

约束:必须 schema-first、正确使用可空字段、用 DataLoader 批处理、加复杂度分析、文档化类型字段、遵循 camelCase 命名、正确使用 federation 指令、为所有操作提供示例查询;不得制造 N+1、跳过深度限制、暴露内部实现、在 GraphQL 中使用 REST 模式、对非空字段返回 null、跳过 resolver 错误处理、硬编码鉴权逻辑或忽略 schema 校验。

适用场景:设计 GraphQL schema、实现 Apollo Federation、构建实时订阅、从 REST 迁移到 GraphQL。

限制:资料未提供具体收费、价格、平台支持范围与效果数据,暂未提供。