~/talk

NODEJS & GRAPHQL COOKBOOK. LET’S TALK ABOUT MICRO-SERVICES

TalkinRussianat OdessaJS 2021 · 2021-08-28..08-29· [graphql]
links:none on file
slides:none on file

Describes a Node.js + GraphQL microservices engineering stack: schema-first development with code generation that also emits DB migrations; Apollo Federation using Redis to store schemas for resilient pod rollouts; and a batching layer that aggregates downstream calls to fix N+1. Also covers replacing Redux with Apollo Client on the frontend to avoid double normalization, a code generator produced after a year of work, performance planning for very high startup load (~10k req/s), and tracing with Jaeger/Prometheus while noting ongoing versioning and federation integration pains.

AI-written summary · about

  1. 0:00Introduction
  2. 2:16GraphQL production problems
  3. 6:36GraphQL origin story
  4. 10:27GraphQL service alternatives
  5. 13:42Apollo Client development
  6. 16:30GraphQL code generation
  7. 20:27Schema-first vs Code-first
  8. 23:25Schema stitching and merging
  9. 26:18GraphQL federation
  10. 30:59Authorization and context
  11. 33:07Federation deployment
  12. 35:59N+1 query problem
  13. 37:28Production prep and load testing
  14. 39:14Summary & Q&A
~/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.