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

可靠性

为超级图设计可扩展性和高可用性


可靠性支柱旨在使您的能够适应变化。这意味着确保其资源充足、可观测,并且总体上已准备好投入生产使用。该支柱的最佳实践增加了用户对超级图可用性的信心。同时,它们也确保了您的图是组织内部数据可信的来源。

原则

了解图的使用

本原则的实践促进了对系统使用情况的理解。了解哪些客户端使用哪些和它们如何使用上游资源对于确保系统可靠性至关重要。这种理解使您能够做出以下明智的决定:优化和改进可靠性。

在超级图中启用有效的测试

的贡献者应在其超级图中测试他们的更改。为此,他们需要关于子图解析器的测试最佳实践的明确指导。

确保可靠性的关键是进行超级图的端到端测试。提供关于如何测试超级图组件间更改的明确说明,这有助于在它们影响用户之前捕捉潜在问题。

高效使用计算资源

在使用和子图服务时,平衡性能与效率是关键。通过监控 pod 指标和图执行指标,您可以识别优化机会并保持高效的系统性能。

在生产之前捕捉问题

避免生产中断的最佳方法之一是在开发生命周期早期就捕捉潜在问题。这种方法可以让你在问题影响生产之前就解决它们,从而确保系统稳定性。这些主动措施可以节省时间和资源,有助于避免昂贵的中断和不满的客户。

在生产中识别问题

在您的超级图中降低平均恢复时间(MTTR)对维持系统可靠性至关重要。通过主动监控和解决问题,您可以最大限度地减少停电对用户的影响。此外,跟踪和分析诸如错误率和响应时间等指标,可以在问题成为关键问题之前识别潜在问题。

在生产中降低风险

做出正确的基础设施和流程选择是防止生产中断的关键。考虑任何潜在问题并采取措施预防它们是很重要的。最佳实践包括

  • 进行风险评估
  • 定期进行审计
  • 跟上最新的行业趋势和最佳实践

通过主动考虑基础设施和流程选择,团队可以最大限度地降低生产中断的风险。


通过 SAF评估了解更多信息
上一页
安全
下一页
性能
评价文章评价在GitHub上编辑编辑论坛Discord

©2024Apollo Graph Inc.,以Apollo GraphQL名义。

隐私政策

公司