~/talk

Inside Booking.com’s Router Rollout: Powering Product and Platform at Massive Scale

Talkat GraphQL Summit 2025 · 2025-10-06..10-08· [graphql, web-performance]
slides:none on file

Booking.com migrates its GraphQL gateway from Node.js Federation to the Rust Apollo Router and reports handling 12 billion requests/day while cutting gateway CPU/pod needs by about 60% fewer pods and shrinking heavy query processing from ~200ms to ~20ms (roughly 80–90% lower gateway time). Experiments show protobuff→JSON causes no client impact, web vitals improve ~16ms, OpenTelemetry replaces Graphite, and custom Rust plugins implement feature flags, auth, SLI headers and rate‑limit integration.

AI-written summary · about

  1. 0:00Booking.com’s router migration intro
  2. 2:06Scaling Node.js Federation challenges
  3. 4:13Rust router at massive scale
  4. 10:30Skepticism to Rust adoption
  5. 12:36Rust router for enterprise needs
  6. 16:11Testing strategy for Rust router
  7. 17:36Performance gains and savings
  8. 19:17New Rust router capabilities
  9. 21:01Key takeaways
  10. 22:27Q&A: Custom rate limiting
  11. 23:31Q&A: Observability at scale
  12. 24:37Q&A: Rust router adoption differences
  13. 25:39Q&A: Page-level experimentation
  14. 27:01Q&A: Graph changes and entities
  15. 28:47Q&A: Co-processor plans
  16. 29:53Q&A: Production testing strategies
  17. 30:56Q&A: Legacy migration driver
  18. 31:45Q&A: GraphQL team onboarding
  19. 32:50Q&A: Apollo Router roadmap
  20. 34:12Q&A: Subgraph impact and schema
  21. 34:57Q&A: GraphQL operation discovery
  22. 36:02Q&A: Router pod scaling
~/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.