~/talk

Scaling Schema Cardinality Constructing Types at Runtime

Talkat GraphQLConf 2023 · on Thursday, 2023-09-21· at 13:30· Grand Peninsula F&G· [graphql]
links:none on file
slides:none on file

Claims a runtime system that constructs GraphQL types per request to represent millions of per-tenant schemas, using GraphQL Java and a per-request cached type Constructor plus many category-owning type Informer actors. A metaschema encodes static vs dynamic parts; object/enum/union/input types are lazily instantiated, answers introspection, honors the spec, and reduces round trips with a type cache. System reports scaling to millions of schemas and remains spec-compliant.

AI-written summary · about

  1. 0:00Introduction to schema scaling
  2. 1:46Dynamic schema challenges
  3. 3:08Static vs dynamic types
  4. 4:54Static types with dynamic parts
  5. 7:00Dynamic types overview
  6. 8:24Type categories concept
  7. 10:12Extended SDL examples
  8. 13:24Architecture requirements
  9. 14:27Type Constructor and informers
  10. 23:35End-to-end workflow
  11. 26:46Recommendations for adoption
  12. 28:35Q&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.