~/talk

Experience-Oriented Graphs with Batching

Talkat GraphQL Summit 2022 · 2022-10-03..10-05· [graphql, frontend-architecture]
links:none on file
slides:none on file

Expedia Group maps UI components to an experience-oriented schema so each component exposes its own GraphQL operation, which creates many client queries; Apollo Client batches those into one HTTP request but the Apollo Gateway originally expands and concurrently executes each operation, causing separate subgraph calls and losing downstream dataloader batching. A custom RemoteGraphQLDataSource changes gateway->subgraph calls into true batches — demo shows subgraph calls dropping from four separate requests to two batched requests.

AI-written summary · about

  1. 0:00Start
  2. 1:08Data Graph
  3. 1:50Ready to render experiences
  4. 2:59Consuming an Experience Oriented Graph
  5. 4:42Consuming an Experience Graph with batching
~/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.