Supergraph 架构框架
了解最佳实践并评估您图表示的现状
The Apollo超级图架构框架(SAF) 提供了超级图开发的一系列最佳实践。supergraph 开发。这些实践来自 Apollo 与众多工程团队合作构建超级图实现的丰富经验。
SAF 提供了一个评估,以量化您超级图的当前状态并识别需要改进的领域。'无论是您刚开始使用超级图,还是已经生产多年,您都可以使用 SAF 评估来评估您的 API 战略与 Apollo 验证的最佳实践的一致性。
SAF 评估的结果为架构和平台团队提供路线图,引导您的组织迈向最佳的 supergraph 实现。
SAF 基柱
SAF 将其原则和最佳实践集中在五个基柱上
- 运营卓越:有效地运营、监控和管理您的 supergraph。
- 安全:通过深度防御方法保护您的数据和基础设施。
- 可靠性:为可扩展性和高可用性设计您的 supergraph。
- 性能:提高您的 supergraph'请求和响应性能。
- 开发者体验:为 图 消费者和贡献者提高开发速度。
我们建议您在超级图之旅开始时熟悉每个基柱。SAF 评估提供了有关这些基柱的更多信息和进一步资源的链接。
评估您的图
SAF评估将每个支柱分解为关于架构设计、组织结构和supergraph入板等主题的问题。SAF会自动保存您的进度,允许您稍后返回完成评估。
通过SAF评估了解更多信息报告生成
要生成报告,通过点击每个问题的保存按钮确定您的回答。为某个主题保存回答之后,您可以在左侧侧边栏中点击完成标记来标记您的评估。此时会显示下载图标,您可以将报告下载并与组织中的其他人共享。
评估会对您的supergraph在五大支柱上的表现进行评级,并提供一个包含最佳实践的改进计划以供实施。每个最佳实践都有其影响和努力程度,您可以用这些信息来优先考虑您下一步的行动。
影响
影响评级
- 低:个人或团队层面上取得的小幅进展
- 中等:可以给个人或团队带来明显价值的改变
- 高:在许多团队和组织中取得的重要价值
努力程度
努力程度使用额外的“T恤尺码”估计,范围从小型(XS)到超大型(XL)。
下一步
通常,您应该优先考虑那些难度低(XS或S)的最佳实践,并按影响程度排序。按照这种顺序采取最佳实践可以为您的supergraph带来最高的影响并尽快实现。与您的团队讨论那些难度较高(M到XL)的项目,以确定优先级和时间表。如果您想详细讨论您的评估,请联系您的Apollo客户成功团队。
在您的改进计划取得进展后,您可以通过再次进行评估来评估您的supergraph's的新状态。