Isolated Federated Schema Integration Testing with Router
summary
Wayfair describes an isolation-first workflow that composes branch-specific supergraphs called feature variants and serves them via per-variant Router instances with header-based routing. The pipeline stores per-branch subgraph schemas, hot-reloads variants with a custom Router plugin, and routes unchanged services to existing dev deployments while overriding only modified subgraphs. Outcome: subgraphs grow from 30 to over 90, gateway cost drops by ~90%, and ephemeral environments (garden.io) plus an open-source GQMock speed client and resolver testing without duplicating full fleets.
AI-written summary · about
chapters (7)
- 0:00Introduction to Wayfair
- 2:36GraphQL platform strategy
- 6:09Schema integration pipeline
- 9:33Schema development journey
- 11:30Validation challenges
- 17:26Feature variants
- 24:31Future directions and tools
related talks
21mSafely Merging Subgraphs in a Distributed World
01h 17mSafely Evolve Your (Federated) GraphQL Schema with GraphQL Hive
25mSophisticated Schema Mocking
01h 07mSvelte Summit Mini Edition: London
26mThe Easy Way and the Hard Way: Blue-green GraphQL Deployments
30mVue Router, Hoisting Mocks and Unit Test Spaghetti
34mSchema-Driven Testing with Mock Service Worker
20mThe State of GraphQL Federation
