Federația permite mai multor servicii desfășurate independent să dețină fiecare o parte dintr-un graf, pe care un gateway îl compune într-o singură schemă pe care clienții o interoghează. Este înlocuitorul modern al schema stitching, unde un gateway îmbina manual scheme remote — federația mută regulile de îmbinare în subgrafurile înseși.
Arhitectura
┌────────────────────────┐
Client ─────▶ │ Gateway / Router │ (supergraf compus)
└───────┬────────┬───────┘
│ │ planifică + distribuie sub-interogări
┌──────────▼──┐ ┌──▼──────────┐ ┌──────────────┐
│ Users svc │ │ Reviews svc │ │ Products svc │
│ type User │ │ extends │ │ type Product│
│ @key(id) │ │ User/Prod │ │ @key(id) │
└──────────────┘ └─────────────┘ └──────────────┘
