Apollo Federation est une architecture permettant de composer plusieurs services GraphQL en un seul graphe qui répond à ce besoin. Contrairement à d'autres approches telles que l'assemblage de schémas, il est basé sur un modèle de programmation de composition déclarative qui permet une séparation appropriée des préoccupations. Cette conception permet aux équipes d'implémenter un graphique de données partagées à l'échelle de l'entreprise sous la forme d'un ensemble de services GraphQL faiblement couplés et gérés séparément.