~/talk

Scaling the Data Access by Leveraging GraphQL Federation for Service to Service Communication

Talkat GraphQLConf 2023 · on Thursday, 2023-09-21· at 14:50· Grand Peninsula F&G· [graphql, microservices]
linkedin:serhiikorin
slides:none on file

Booking.com replaces a single monolithic materialization service that serialized a thousand-field monolithic schema with per-domain subgraphs and a central GraphQL Federation gateway, so each application runs its own materialization query and writes a smaller pre-materialized blob. Result: ownership boundaries clear, fewer irrelevant updates, observable field usage, and ability to drop RocksDB and containerize backends. Federation executes one query across subgraphs and enforces pragmatic limits (e.g., max 1,000 hotels/query); latency is acceptable because materialization runs asynchronously and it works in production.

AI-written summary · about

  1. 0:00Introduction and context
  2. 4:03Business and technical challenges
  3. 10:05GraphQL adoption and benefits
  4. 13:19New architecture with GraphQL Federation
  5. 17:19Results and improvements
  6. 20:22Q&A session
~/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.