加入我们,从10月8日至10日在纽约市,了解有关 GraphQL 联邦和 API 平台工程的最新的技巧、趋势和新闻。参加2024年纽约市 GraphQL 大会
文档
免费开始

性能

提升超图的需求和响应性能


The性能支柱侧重于提高超图的运行性能。一个架构良好的超图平台不仅提供优秀的外部用户体验,还为开发者提供主动改进实际和感知性能的方法。此外,它还提供了他们完成任务和测量这些变化的文档和工具。

原则

使开发者能够提高感知到的终端用户延迟

对于依赖数字服务的企业,提高感知到的终端用户延迟至关重要。加载时间缓慢会导致高跳出率和低转化率,损害收入。以下是一些开发者可以使用的技术来提高感知到的终端用户延迟

  • 使用响应压缩
  • 通过@defer
  • 使用/实时功能

配置跟踪采样并使用可以进一步减少请求大小和延迟。级别的延迟指标也有助于消费者根据形状做出明智的选择。

使子图开发者能够提高图性能

开发者还可以通过优化其子图性能来帮助提高超图的性能。最佳实践包括:

  • 利用缓存来提高操作和解析器的性能
  • 在解析器中使用resolvers
  • 实现)以进一步提高请求延迟

寻找提高性能的机会

可观测性工具可以非常有价值,在识别提高超图性能的机遇方面。 解析器's performance. 的执行指标和分布式跟踪有助于优化单个组件的性能。此外, 操作跟踪有助于识别整个系统中的瓶颈和低效。通过利用这些可观测性工具,团队可以在这些问题影响最终用户之前主动解决性能问题。


通过SAF评估深入了解
上一页
可靠性
下一页
开发者体验
评分文章评分在GitHub上编辑编辑论坛Discord

©2024Apollo Graph Inc.,商业名称Apollo GraphQL。

隐私政策

公司