Federation is a concept, built on top of GraphQL, to help companies implement It brings a lot of useful features to implement Graphs across multiple teams in a "federated" way, hence the name. It was invented and specified by Apollo .
Intro and Guidance on Federation
Are you not sure if Federation is for you? Do you want to get insights into how you can adopt Federation? You'd like to learn more about how WunderGraph supports Federation, especially how Subscriptions work with a federated graph?
Have a look at this in-depth blog post , it should address a lot of your questions.
WunderGraph as a Federation Gateway replacement
As you've read in the previous section, thanks to our Ahead-of-Time Compiler, WunderGraph is extremely fast at executing GraphQL Operations.
You can use WunderGraph as a replacement for any other Federation Gateway, but that's not all.
Federation with Subscriptions
Federation and other APIs
If you're a company with only federated GraphQL APIs, you might be super lucky. However, in reality you'll always have legacy systems or 3rd party APIs which are not federated GraphQL APIs. In this case, you'd always have to somehow wrap these APIs or stitch them into your Graphs.