Federation позволяет нескольким subgraph-сервисам объявлять части схемы; router/gateway собирает supergraph и планирует запросы across сервисов.
Разбор
- Команды владеют своими типами/полями.
@key/@extends связывают сущности.
- Усложняет отладку latency и N+1 между сервисами.
- Альтернативы: schema stitching, BFF без федерации.
Итог
Federation — модульная схема из subgraphs под одним router.