超级图宣言

主要观点:Supergraph 是一个架构框架,提供参考架构、设计指南和运营模型,帮助多个团队在联合数据访问、API 集成/组合或 GraphQL APIs 的自助平台上协作。
关键信息

  • 实现 Supergraph 架构的产物叫 supergraph(小写 s)。
  • 用 GraphQL 联邦栈构建 supergraph 时,引擎常被称为网关或路由器,子图连接器常是 GraphQL 服务。
  • supergraph 用于两个用例:自助 API 组合平台和联邦数据访问层。
  • 策略和核心概念包括连接域、消费 API、发现需求。
  • 架构指南包含 CI/CD 和构建系统(控制平面)、分布式数据平面。
  • API 模式设计指南包括标准化和组合性。
    重要细节
  • 域所有者应能无缝连接其域,要解决其对改变的抵制。
  • API 消费者应能自助发现和消费 API,需可组合的 API 设计和 API 门户。
  • 控制平面的三个组件及相关的 SDLC 确保 supergraph 与域同步。
  • 分布式数据平面实现高性能访问上游域。
  • API 模式标准化在模型与命令分离等方面有具体示例。
  • API 组合性在不同方面有具体的查询示例,提高自助组合能力。
阅读 22
0 条评论