Federation lader mange uafhængigt deployede services hver eje en del af én graf, som en gateway komponerer til et enkelt skema, klienter forespørger. Det er den moderne erstatning for schema stitching, hvor en gateway manuelt flettede fjern-skemaer sammen — federation flytter fletningsreglerne ind i subgraferne selv.
Arkitekturen
┌────────────────────────┐
Client ─────▶ │ Gateway / Router │ (composed supergraph)
└───────┬────────┬───────┘
│ │ plans + fans out sub-queries
┌──────────▼──┐ ┌──▼──────────┐ ┌──────────────┐
│ Users svc │ │ Reviews svc │ │ Products svc │
│ type User │ │ extends │ │ type Product│
│ @key(id) │ │ User/Prod │ │ @key(id) │
└──────────────┘ └─────────────┘ └──────────────┘
