Join us for GraphQL Summit, October 10-12 in San Diego. Use promo code ODYSSEY for $400 off your pass.
Launch GraphOS Studio

Apollo Tech Notes

This documentation set provides technical articles on specialized topics for Apollo tools and libraries.

Select a tag to view a list of articles on the corresponding topic.

All notes

TitleLast updated
Aggregating data across subgraphs2023-03-10
Authenticating requests with the Apollo Router2023-04-17
Client ID enforcement2023-02-14
Connecting OpenTelemetry traces to Prometheus2022-11-21
Contracts usage patterns2023-03-10
Debugging subgraph requests from Apollo Router or Gateway2023-04-13
Demand oriented schema design2023-03-10
Deploying API changes with Managed Federation and GraphOS2023-07-18
Designing response types2023-03-10
Does Apollo Router replace my API gateway?2023-04-10
Enforcing entity ownership in Apollo Federation2023-04-17
Errors as Data explained2023-06-22
Federation is not a saga orchestrator2023-04-20
Graph Identities2023-03-10
GraphQL adoption patterns2022-12-09
How Federation handles the N+1 query problem2023-04-10
Improving Apollo Gateway performance2023-04-10
Keeping schemas up-to-date in client apps2023-04-14
Load testing a federated GraphQL API2023-04-10
Managing Apollo Router resources in Kubernetes2023-06-05
Mocking graph functionality to unblock client development2023-04-10
Moving a GraphQL monolith to Apollo Federation2023-04-10
Namespacing by separation of concerns2023-03-10
Optimizing Custom Apollo Router Builds2023-01-27
Overload protection2023-09-26
Production readiness checklist2023-05-10
React Context with Apollo Client2023-01-30
Recommended usage for GraphQL interfaces2023-03-10
Relay-style connections and pagination FAQ2023-03-10
Response cache eviction2022-12-01
Schema deprecations2023-03-10
Schema naming conventions2023-03-10
Securing supergraphs2022-12-08
Sending Apollo Router traces and metrics to APM tools using OpenTelemetry2022-11-21
Server-Driven UI Schema Patterns2023-03-10
Server-Driven UI and GraphQL2023-08-14
Supergraph stewardship2023-04-10
Testing with Apollo Federation2023-04-10
Thinking in entities2023-03-10

Reporting issues

If you find an issue with a tech note, feel free to use the Edit on GitHub button to create a new PR with the suggested changes. Otherwise, you can view the source and create a GitHub issue on the apollographql/docs repo.

Adding new tech notes

If you have an idea for a new tech note, please create a new GitHub issue with the suggested changes or topic that you would like covered.

Edit on GitHubEditForumsDiscord