~/talk

Namespacing Is the Next Frontier of GraphQL Federation

Talkat GraphQLConf 2025 · on Tuesday, 2025-09-09· at 11:35· IJzaal - 5th Floor· [graphql, frontend-architecture]
slides:none on file

Claims that namespacing, when paired with GraphQL Federation, lets teams safely add fields and extend types without breaking a unified schema, backed by examples like a Stripe invoice extended with an order and a hasShipped field; proposes namespaces as coordination domains rather than per-subgraph prefixes, uses SDL subgraphs, composition rules and declarative reference expressions to map IDs to external types, cites 10 years without namespacing and customers with thousands of APIs, and frames namespacing as a design principle and orchestration-layer idea rather than an off-the-shelf product.

AI-written summary · about

  1. 0:00Namespacing in GraphQL
  2. 2:32GraphQL’s goals and API focus
  3. 5:43GraphQL as API layer today
  4. 8:53Why namespacing by service fails
  5. 12:03Federation and subgraphs as boundaries
  6. 13:50Schema pitfalls and bottlenecks
  7. 18:11Bounded contexts and domains
  8. 20:42Extending types across namespaces
  9. 22:49Declarative orchestration
  10. 26:18Clients with schema dependencies
  11. 27:44GraphQL as orchestration
  12. 30:13Q&A: Query side
  13. 31:42Q&A: Contracts vs namespaces
  14. 32:47Q&A: Schema vs slices
  15. 35:38Q&A: Schema vs namespaces
  16. 36:43Q&A: Namespacing by subgraph
  17. 37:47Q&A: Business logic in queries
  18. 40:35Q&A: Declarative expressions
  19. 42:00Q&A: Team autonomy
~/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.