Learn why enterprises choose GraphQL federation
An API composition layer
Power any number of client apps with GraphQL federation.
Enterprises often have hundreds of microservices that serve any number of client applications. Writing backends-for-frontends (BFFs) to mitigate this complexity introduces inconsistencies, technical debt, and friction between teams that slows down innovation.
Rather than delivering services to frontend teams as a series of handwritten BFFs, service teams can deliver APIs as a self-service graph. This supergraph sits on top of existing services, so there is nothing to re-architect. It can be evolved to suit the needs of the business with fewer breaking changes downstream. And client teams can use a declarative query language to fetch all the data they need from a single endpoint.
Why choose GraphQL federation?
A self-service contract
GraphQL federation enables service teams to contribute to a self-documenting supergraph that any frontend team can query. Using GraphQL makes it easier to evolve APIs, causing less friction and fewer breaking changes.
A single semantic layer
Create an API access layer that defines business domains and the relationships between them. This provides better composability and drives a consistent user experience across your apps.
An enterprise-grade solution
A supergraph can power billions of operations a day across any number of applications. And because it fuels reuse, it’s easier and faster to deliver any number of applications in the future too.
Get started with GraphQL federation today
Get hands-on with GraphQL Odyssey
Get started today with free GraphQL tutorials.
Learn more from Gartner Research
GraphQL usage is on the rise. Learn more from this Gartner Research report.
Read a technical whitepaper
Good API programs provide resilience. Learn how GraphQL federation future-proofs your API strategy.