Orchestrating Microservices with GraphQL
summary
Intuit is mid‑journey decomposing QuickBooks Online into microservices and uses GraphQL front-end parsing only to accept and validate requests while a custom dependency graph orchestration engine builds transitive dependency closures for fields that live in different services (company, invoices, contacts, accounting). Queries with filters that reference related-object attributes and cascaded mutations are decomposed, parallelized where possible, and executed in order; the team deployed the orchestrator in production after three years of GraphQL use and it works.
AI-written summary · about
chapters (10)
- 0:00Introduction
- 1:25Agenda
- 3:03The Problem
- 5:02GraphQL Requests
- 6:43GraphQL Engine
- 9:01Standard Engine
- 10:10Query Parameters
- 11:04Query Arguments
- 15:47Mutations
- 18:18Conclusion
related talks
35mThe evolution of the GraphQL Orchestrator powering Intuit Consumer Apps
19mThe “Food Court Menu” of APIs: A GraphQL Introduction
25mFrom Millions of Customers to Petabytes of Data: A Journey to Microservices
51mWhy GraphQL is Perfect for Microservices
37mGraphQL and Microservices or How we learned to be big and small at the same time
27mWhy GraphQL is Perfect For Microservices
19mBringing GraphQL to the Enterprise: When IBM met Apollo
20mHumble GraphQL
