~/talk

Best Practices for Federated GraphQL: Lessons from Teya

Talkat GraphQL Summit 2023 · 2023-10-09..10-13· [typescript, frontend-architecture]
links:none on file
slides:none on file

Saltpay migrates multiple BFFs into a federated supergraph with TypeScript, claiming faster team velocity and clearer ownership by splitting schema into atomic subgraphs and one gateway. Practical items: Apollo Gateway for query planning and routing, DataLoader at the gateway for batching, gateway caching to reduce service load, and Prometheus metrics with distributed tracing for hotspots. Emphasis on consistent GraphQL error formatting, independent deployment and horizontal scaling, plus using TypeScript codegen, @defer and streaming for performance.

AI-written summary · about

  1. 0:00Introduction to federation
  2. 3:21Challenges of legacy systems
  3. 5:47Benefits of federation
  4. 10:42Best practices: schema design
  5. 13:27Defining subgraphs
  6. 16:24Gateway architecture
  7. 18:04Error handling and caching
  8. 20:22Monitoring and testing
  9. 23:12Conclusion 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.