~/talk

Lessons from Scaling GraphQL to Half a Billion Requests per Minute

Talkat GraphQLConf 2024 · on Tuesday, 2024-09-10· at 16:20· Skyline A - Level 21· [graphql, nodejs]
slides:none on file

GraphQL powers a platform that grows from thousands of RPS to half a billion requests per minute and the team shrinks GraphQL EC2 from ~50,000 cores to ~6,400 cores by micro‑optimizing Node.js, right‑sizing instance types, aggressive benchmarking at 4x expected load, and then replacing handwritten resolvers with a Rust runtime called Tailcall that adds an ahead‑of‑time analyzer and JIT planner. Federation would have added ~30% more compute; the config‑driven runtime preserves performance, reliability, and maintainability and is production‑proven and open source.

AI-written summary · about

  1. 0:00Scaling GraphQL at Dream11
  2. 4:30Performance challenges
  3. 10:05Reliability and constraints
  4. 14:54Maintainability struggles
  5. 16:45Refining GraphQL architecture
  6. 20:45Introducing Tailcall
  7. 26:45Key takeaways and conclusion
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.