~/talk

Building Distributed GraphQL APIs

Talkat NDC Oslo 2023 · 2023-05-22..05-26· [graphql, microservices]
slides:none on file

Shows a .NET demo using Hot Chocolate, Banana Cake Pop and Fusion to replace a monolithic GraphQL gateway with independently deployed subgraphs, composing schemas at build time and emitting query plans that reveal resolver steps. Demonstrates batching to turn N per-item subrequests into two optimized calls, working subscriptions across subgraphs via GraphQL over WS, and hot-reload Gateway configs. Claims developer scale benefits and cites a customer drop from 120 Apollo pods to 30 Fusion pods while keeping single-endpoint GraphQL for clients.

AI-written summary · about

  1. 0:00Distributed GraphQL APIs intro
  2. 1:02Why GraphQL was invented
  3. 8:57GraphQL data fetching changes
  4. 13:18GraphQL fundamentals
  5. 19:07Building simple GraphQL server
  6. 20:34GraphQL monolith limitations
  7. 24:12Microservices scaling pros/cons
  8. 26:21When to use distributed GraphQL
  9. 29:30GraphQL Gateway over infrastructure
  10. 33:01Distributed GraphQL with subgraphs
  11. 35:36Demo: Composing GraphQL Gateway
  12. 44:10Optimizing query plans
  13. 47:06Real-time GraphQL setup
  14. 52:31Subscriptions with Fusion Gateway
  15. 55:03Best practices like Node pattern
  16. 58:20GraphQL Foundation updates
  17. 59:03Q&A: Fusion vs Apollo Federation
~/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.