Federation huruhusu huduma nyingi zilizosambazwa kivyake kila moja kumiliki sehemu ya graph moja, ambayo gateway huitunga kuwa schema moja ambayo clients hu-query. Ni mbadala wa kisasa wa schema stitching, ambapo gateway iliunganisha remote schemas kwa mikono — federation husogeza kanuni za muunganisho ndani ya subgraphs zenyewe.
Muundo (architecture)
┌────────────────────────┐
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) │
└──────────────┘ └─────────────┘ └──────────────┘
