GraphQL at Scale
summary
Discussion of how large companies (GitHub, Netflix, Shopify, Airbnb, PayPal, Facebook) implement GraphQL at scale, covering technical and organizational challenges specific to GraphQL. Describes emerging best practices for scaling GraphQL and the tools available to implement those practices.
AI-written summary · about
chapters (18)
- 0:00Introduction to GraphQL
- 7:03GraphQL principles and federated architecture
- 13:43Federation and federated schema
- 17:57Schema tracing in registry
- 22:12Abstract vs specific schema
- 26:49Handling breaking changes
- 27:10Performance optimization
- 31:00N+1 query problem
- 33:04Fetching necessary data
- 34:07Automatic persisted queries
- 36:14GraphQL metadata for devs
- 37:41Access control and authorization
- 41:51Query control and rate limiting
- 46:46Query complexity limits
- 49:56Structured logs and monitoring
- 53:26Tracing and observability
- 55:09GraphQL layer separation
- 55:30Key takeaways for scaling
related talks
51mGraphQL: What, How and When
26mKeynote: Apollo's Journey with GraphQL: Transforming Enterprise APIs for the Future
30mBest Practices for GraphQL and GraphQL Subscriptions at Scale
11mA Brief History of GraphQL
41mHow GraphQL is Transforming API Innovation at Netflix
20mScaling GraphQL on AWS: Production Architecture for High-Volume Data Systems
31mLessons from Scaling GraphQL to Half a Billion Requests per Minute
23mAn Introduction to GraphQL
