~/talk

Carmen San Diego GraphQL API Federation Challenge: Hunt for the Elusive Master Thi...

Talkat GraphQLConf 2023 · on Tuesday, 2023-09-19· at 10:30· Grand Peninsula G· [frontend-architecture]
slides:none on file

A playable Carmen San Diego–style workshop wires multiple data stores into one GraphQL surface using GraphQL Mesh and Docker Compose to run several Postgres containers (MoMA, Bank of New York, Bank of London, tech forum, socialite media). Each Postgres becomes an auto-generated GraphQL API via PostGraphile, sources are namespaced with the encapsulate transform, and the front end queries a single mesh. A real-time HQ subscription for live clues is implemented but fails in the demo environment; code and instructions live on the GitHub repo.

AI-written summary · about

  1. 0:00Introduction and setup
  2. 2:08What is GraphQL?
  3. 9:34Schema stitching vs Federation
  4. 15:53Introducing the game
  5. 16:35Setting up the backend
  6. 19:48GraphQL Mesh primer
  7. 23:44Starting the investigation
  8. 34:18Clue system and MoMA data
  9. 38:15Exploring transactions and artworks
  10. 46:17Next clues and new data sources
  11. 48:50Adding socialite media and tech forum
  12. 51:21Encapsulation in GraphQL Mesh
  13. 1:01:52Q&A and summary
~/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.