Apollo Federation has significant architectural limitations despite solving real needs for GraphQL schema management. The current approach leaks implementation details into subgraphs, requires complex custom code across 75+ GraphQL server implementations, and creates performance bottlenecks. Two promising alternatives are emerging: the Composite Schema specification that uses standard GraphQL directives, and a gRPC-based approach that replaces GraphQL subgraphs with simpler Proto servers. The gRPC approach shows particular promise for solving batching, performance, and scalability issues while enabling faster iteration on new Federation primitives.
Table of contents
π€ Why Federation?β
Good partsπ¨ Problemsπ‘ What can we do instead?π Final thoughtsSort: