From 9e76529236eaa57779efcda34e396edd877a84ec Mon Sep 17 00:00:00 2001 From: Uri Goldshtein Date: Tue, 10 Jun 2025 19:46:35 +0300 Subject: [PATCH] Suggestions for federation links Some changes to link to related solutions --- website/pages/docs/scaling-graphql.mdx | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/website/pages/docs/scaling-graphql.mdx b/website/pages/docs/scaling-graphql.mdx index 7a29b313f4..320ef23dcf 100644 --- a/website/pages/docs/scaling-graphql.mdx +++ b/website/pages/docs/scaling-graphql.mdx @@ -101,11 +101,10 @@ GraphQL.js, you'll need to: - Output a schema that conforms to a federation-compliant format Most federation tooling today is based on -[Apollo Federation](https://www.apollographql.com/docs/graphos/schema-design/federated-schemas/federation). +[Apollo Federation](https://www.apollographql.com/docs/graphos/schema-design/federated-schemas/federation) and [here you can find a list of Apollo Federation compatible gateways](https://the-guild.dev/graphql/hive/federation-gateway-audit). + However, other approaches exist: -- [GraphQL Mesh](https://the-guild.dev/graphql/mesh) allows federation-like composition across -services using plugins. - Custom gateways and tooling can be implemented using GraphQL.js or other frameworks. - The [GraphQL Composite Schemas WG](https://github.com/graphql/composite-schemas-wg/) (formed of Apollo, ChilliCream, The Guild, Netflix, Graphile and many more) are working on an open specification for the next generation of GraphQL Federation @@ -158,4 +157,4 @@ Make sure your team has the operational maturity to support the tooling and patt - Define ownership boundaries. Federation is most useful when teams need clear control over parts of the schema. Without strong ownership models, a federated graph can become harder to manage. - Consider alternatives. Not all use cases need stitching or federation. Sometimes, versioning, modular -schema design, or schema delegation patterns within a monolith are sufficient. \ No newline at end of file +schema design, or schema delegation patterns within a monolith are sufficient.