In this talk, we will describe how to add scalable subscriptions to a federated graph using a decoupled service responsible for managing client connections and providing real-time updates to those clients.
With this approach, the subscriptions service can use any of the types defined in the federated data graph as output types for the Subscription fields in its schema, and it can do so without redefining those types explicitly.
Do you need subscriptions?
How to build decoupled subscriptions
How to fulfill subscriptions with help from the gateway
Solutions Architect at Apollo GraphQL