~/talk

In-House Schema Registry - The Good the Bad and the Ugly

Talkat GraphQLConf 2024 · on Wednesday, 2024-09-11· at 14:20· Skyline B-C - Level 21· [graphql]
slides:none on file

Explains why rolling a custom schema registry becomes a maintenance and scale problem: a CLI-based Apollo Federation audit runs 170 tests across 40 subgraphs, composition must produce a supergraph artifact, and preventing breaking changes requires static diffs plus runtime usage (persistent operations grouped by deployment) to avoid false positives. At scale ingestion and queries hit billions of operations so storage choice matters — the team moves from Elasticsearch/Postgres to ClickHouse over Elasticsearch/Postgres for fast, compressed analytics. Recommendation: expect heavy engineering, many feature requests, and prefer an existing registry unless full control justifies the cost.

AI-written summary · about

  1. 0:00Introduction and speaker background
  2. 1:07Apollo Federation audit tool
  3. 3:12Schema registry core concepts
  4. 8:09Breaking changes detection methods
  5. 13:51Persistent operations for breaking changes
  6. 15:38Gateway registry integration
  7. 18:26Database challenges for schema registry
  8. 23:06Usage reporting protocol
  9. 25:53Handling scale and performance
  10. 28:02Operational challenges
  11. 30:29Recommendation to use existing solutions
~/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.