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

Apollo 技术笔记


此文档集合提供了 Apollo 工具和库的专业技术文章。选择一个标签可查看相应主题的所有文章。点击 注意发布更新可分别按标题、发布日期或更新日期排序文章。

所有笔记

注意发布
更新
客户端 ID 执法
服务器可观测性路由器

通过给操作标记客户端详情来提高 GraphQL 操作监控。请参阅 Apollo GraphOS 路由器和 Apollo 服务器中的代码示例。

2阅读分钟数
2022-05-312024-07-10
将 OpenTelemetry 跟踪与 Prometheus 连接
服务器可观测性

使用 OpenTelemetry Collector 和 Prometheus 将操作跟踪转换为聚合指标,以更全面地了解您的图性能。

1阅读分钟数
2022-06-032024-07-10
使用 GraphOS 路由器验证请求
服务器路由器认证

结合授权和认证策略与 GraphOS 路由器,通过深层防御来确保您的图安全。

2阅读分钟数
2022-06-132024-07-10
使用 Apollo 联邦进行测试
客户端服务器联盟测试

使用单元测试、集成测试、端到端测试、组合测试和组件/操作测试全面测试您的GraphQL架构。

3阅读分钟数
2022-07-122024-07-10
生产就绪清单
SRE路由器服务器客户端最佳实践

使用此清单——涵盖GraphOS路由器、子图和客户端,以在生产流量进入图形之前识别潜在差距。

2阅读分钟数
2022-07-112024-07-10
提高网关性能
网关性能

在使用Apollo服务器和@apollo/gateway库时,提供提高网关性能的建议。

2阅读分钟数
2022-07-282024-07-10
将GraphQL单体迁移到Apollo联盟
联盟服务器

使用Apollo联盟将GraphQL单体迁移到联邦超级图的逐步指南。

4阅读分钟数
2022-09-062024-07-10
使用OpenTelemetry将GraphOS路由器跟踪和度量发送到APM工具
可观察性路由器

将Apollo GraphOS路由器跟踪和度量发送到APM工具,以了解图形的性能和稳定性。

2阅读分钟数
2022-10-272024-07-10
在Kubernetes中管理GraphOS路由器资源
路由器Kubernetes

推荐和考虑因素,用于确定Kubernetes系统中应用程序Pod的正确资源请求和限制。

1阅读分钟数
2022-10-312024-07-10
保护超级图
安全联盟

保护联盟GraphQL API的最佳实践,包括限制可发现性、错误模糊化、查询深度限制等。

10阅读分钟数
2022-12-082024-07-10
GraphQL采纳模式
联邦

了解GraphQL采纳模式及反模式中的不足及解决方案,包括单体、BFFs。它们查询单个GraphQL服务器。

6阅读分钟数
2023-01-092024-07-10
从实体思考
联盟模式设计

实体模式设计的最佳实践,包括何时定义、引用和扩展实体。

3阅读分钟数
2023-01-092024-07-10
使用托管联盟和GraphOS部署API更改
联邦

使用GraphOS Studio、Rover和合约等工具确保顺利发布并最小化客户端影响。

7阅读分钟数
2023-01-092024-07-10
优化自定义GraphOS路由器构建
路由器

在使用自定义Apollo GraphOS路由器构建时,提供最小化构建时间的建议和考虑因素。

1阅读分钟数
2023-01-192024-07-10
对联盟GraphQL API进行负载测试
测试性能

在Apollo生态系统中使用GraphQL进行负载测试的注意事项。

4阅读分钟数
2023-02-012024-07-10
GraphOS路由器会取代我的API网关吗?
联盟路由器网关

GraphOS路由器不是基于URL或REST端点的,它是一个面向GraphQL的解决方案,以处理客户的API操作。

2阅读分钟数
2023-03-312024-07-10
从GraphOS路由器或@apollo/gateway调试子图请求
联盟网关路由器子图

使用Apollo GraphOS路由器和@apollo/gateway记录查询计划和子图调用,以帮助调试有问题的问题。

1阅读分钟数
2023-04-132024-07-10
联盟不是一个漫长故事的编排器
联邦

联盟可以编排突变字段,但处理分布式系统中的状态变化时还需要额外的考虑。

3阅读分钟数
2023-04-202024-07-10
路由器资源估计器
路由器

估算为Apollo GraphOS路由器运行生产流量所需分配的系统资源。

1阅读分钟数
2023-12-152024-07-10
使用变体管理Graph环境
联邦

学习使用图形变体在多个部署环境中使用CI/CD最佳实践和实例。

3阅读分钟数
2023-12-222024-07-10
使用GraphOS路由器和API网关启用HTTP订阅
路由器

在使用路由器前的API网关时启用HTTP多部分订阅。

1阅读分钟数
2024-03-112024-07-10
在Apollo联盟中强制实体所有权
联邦

了解如何在Apollo Federation 2超级图中指定实体所有权并使“实体扩展”成为一流概念。

1阅读分钟数
2023-02-162024-06-21
与Apollo客户端一起使用React上下文
客户端

通过一个可以在嵌套组件树中的任何地方调用的React Hook访问数据,避免props钻取。

1阅读分钟数
2023-01-302024-06-13
模式命名约定
模式设计

学习GraphQL架构类型的命名和大小写规则,以及如何使用GraphOS来强制执行这些规则。

1阅读分钟数
2023-06-032024-05-30
过载保护
服务器路由器SRE

为高流量场景实现GraphQL服务器的过载保护,以确保可用性并降低错误率。

2阅读分钟数
2022-07-082024-05-30
设计响应类型
模式设计

学习GraphQL查询和变异的不同响应类型模式。

1阅读分钟数
2022-08-032024-05-30
响应缓存驱逐
服务器缓存性能

使用高级的缓存驱逐模式,结合自定义缓存键,在相关事件发生时选择性地驱逐缓存响应。

3阅读分钟数
2022-08-102024-05-30
根据关注点分离进行命名空间
模式设计

将顶级操作字段组织为命名空间,以改进GraphQL架构的逻辑结构。

2阅读分钟数
2022-08-312024-05-30
合同使用模式
合同架构设计

了解合同如何使团队能够对单一统一图做出贡献,并针对不同的消费者提供针对特定用例的架构。

4阅读分钟数
2022-08-292024-05-30
GraphQL接口的推荐用法
架构设计联邦

接口可以让架构字段返回多个对象类型之一。探索示例并避免使用接口时的常见陷阱。

1阅读分钟数
2022-10-312024-05-30
跨子图聚合数据
联邦

如果产品需求不符合单一域名,可能意味着需要一个新的域名或子图。

3阅读分钟数
2022-11-032024-05-30
联邦如何处理N+1查询问题
联邦子图

了解如何为在联邦图中返回列表的操作处理“N+1查询问题”。

2阅读分钟数
2022-11-152024-05-30
模拟图功能以解除客户端开发
网关架构设计联邦

在开发子图和客户端时模拟您超级图的某些部分,以便团队能够并行工作而不会互相阻塞。

3阅读分钟数
2022-11-172024-05-30
架构弃用
模式设计

通过使用字段指标和@deprecated类型系统指令,优雅地管理GraphQL类型和字段的弃用。

1阅读分钟数
2023-01-092024-05-30
超级图管理
模式设计

强有力的管理实践可以在同时推动超级图在团队中的采用的同时,维护超级图的完整性。

4阅读分钟数
2023-01-092024-05-30
面向需求的架构设计
联盟模式设计

通过以抽象、面向需求的方式设计架构,来支持消费我们联邦图的GraphQL客户端应用程序。

7阅读分钟数
2023-01-092024-05-30
Relay样式连接和分页FAQ
最佳实践架构设计

关于Relay的连接规范以及如何在Apollo联邦中使用它的常见问题。

2阅读分钟数
2023-01-172024-05-30
图形标识符
模式设计

这篇技术笔记的目的是演示用于识别试图使用图的参与者的查询/变异。

1阅读分钟数
2023-01-192024-05-30
服务器驱动UI基础知识
架构设计服务器驱动UI

服务器驱动UI是一种旨在减少客户端逻辑并提供跨客户端平台一致性的架构模式。

3阅读分钟数
2023-01-302024-05-30
服务器驱动UI架构设计
架构设计服务器驱动UI

探索SDUI UI模式,以使用枚举、合同和接口来结构和表示您的图架构中的UI元素。

1阅读分钟数
2023-01-302024-05-30
在客户端应用中保持架构更新
联邦最佳实践客户端

Apollo关于保持客户端应用与超级图架构更改保持同步的建议和最佳实践。

1阅读分钟数
2023-04-122024-05-30
错误作为数据解释
模式设计

联合类型可以在单个字段中表示多种类型的数据,可以帮助您以清晰和灵活的方式处理GraphQL响应。

2阅读分钟数
2023-06-222024-05-30
服务器驱动UI客户端设计
客户端服务器驱动UI

使用组件注册表、设计系统和令牌来简化客户端逻辑,以使用SDUI。

1阅读分钟数
2023-10-092024-05-30
GraphQL作为抽象层
架构模式

通过使用GraphQL作为服务消费者和后端服务之间的抽象,避免bff蔓延。

1阅读分钟数
2023-11-152024-05-30
同时使用 GraphQL 和 REST
架构模式

大多数采用 GraphQL 的组织都会为不同的目的在不同的堆栈层使用它们。

5阅读分钟数
2023-12-072024-05-30
空值
架构设计联邦

权衡在每个 GraphQL 架构中关于空值的所有类型、字段和参数的选择的影响。

3阅读分钟数
2023-01-092024-01-12

报告问题

如果你在技术文档中发现了问题,请随时使用 在 GitHub 上编辑 按钮,创建一个包含建议更改的 PR。否则,您可以在 apollographql/docs 存储库上查看源代码并创建 GitHub 问题。

添加新的技术文档

如果你有一个新的技术文档的想法,请 创建一个新的 GitHub 问题,包含您希望涵盖的建议更改或主题。

下一页
架构模式
评价文章评价在GitHub上编辑编辑论坛Discord

©2024Apollo Graph Inc.,称为Apollo GraphQL。

隐私政策

公司