Supercharging GraphQL with Envoy: Unveiling the Efficiency of Declarative GraphQL
summary
Argues that embedding a GraphQL server as an Envoy filter removes a separate deployment and buys Envoy features (rate limiting, auth, caching) while using declarative Kubernetes resources to map schema fields to upstream REST/gRPC services. Compares Gloo GraphQL, GraphQL Mesh, StepZen, shows resolver templates using JQ for JSON transformation, notes over 15 languages and 100 libraries exist for imperative servers, and reports a working C++ Envoy filter that converts declarative resolver manifests into live GraphQL endpoints compatible with GitOps.
AI-written summary · about
chapters (11)
- 0:00Introduction and overview
- 2:45Declarative configuration explained
- 5:09Declarative GraphQL today
- 7:16StepZen and schema integration
- 9:43GraphQL Mesh capabilities
- 11:29Glue GraphQL with Envoy
- 13:55Envoy as GraphQL proxy
- 15:00Declarative resolvers demo
- 17:24Implementing GraphQL in Envoy
- 19:29Key takeaways and conclusion
- 20:33Q&A session
related talks
31mUnleash Declarative Data Access with GraphQL
15mHarnessing GraphQL for Efficient API Queries: Learn How
20mHow GraphQL Servers Break and How to Harden Your Resolvers
55mMastering GraphQL: Strategies from the Experts
25mThe Future of API Management with Everything as Code
09mKeynote: Expanding the 80/20 Rule for Creating Service Mesh Value
49mGraphQL Meshes
21mDeep Dive: Envoy
