~/talk

So you want to distribute your GraphQL schema?

Talkat GraphQL Day Toronto 2019 · on Friday, 2019-03-15· [graphql]
slides:none on file

Argues that distributing a GraphQL schema trades developer isolation for heavy operational complexity: schema stitching centralizes links at the gateway and encourages business logic to creep into the API layer, while schema composition or Federation makes service schemas invalid in isolation and forces running the full graph for testing and query planning. Reports GitHub keeps one giant valid schema because it simplifies reviews and ops. Recommends keeping the gateway thin, pushing auth and resolver logic into services, and avoiding splitting the schema too early.

AI-written summary · about

  1. 0:00Introduction
  2. 0:52What is distributed GraphQL
  3. 5:00Is this the only way going forward
  4. 5:40Why is GraphQL so popular
  5. 6:24One use case can fall apart
  6. 8:49Netflix
  7. 9:52SoundCloud
  8. 10:48Facebook
  9. 11:19GraphQL
  10. 11:53Schema stitching
  11. 13:28ID references
  12. 15:10Relationships
  13. 16:14Gate
  14. 16:27What happened
  15. 18:22What should API getaway do
  16. 18:37The goal of API getaway
  17. 18:58Business logic leaks
  18. 19:28Distributed architecture
  19. 20:58Schema composition
  20. 22:36Problems with this approach
  21. 23:09Testing
  22. 23:49Query plans
  23. 24:35Development vs operational complexity
  24. 25:03Splitting up schemas too early
  25. 26:02Splitting too early
  26. 27:11Summary
  27. 28:55GitHub
  28. 29:26Playing your schema
~/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.