# Federated subscriptions in GraphOS: real-time data at scale

DevFeed: [Federated subscriptions in GraphOS: real-time data at scale](<https://devfeed.tech/articles/federated-subscriptions-in-graphos-real-time-data-at-scale-23300.md>)

Original publisher: [Read original article](<https://www.apollographql.com/blog/federated-subscriptions-in-graphos-real-time-data-at-scale>)

Author: Vivek Ravishankar

Published: 2023-06-22T11:35:12Z

Content type: release

Language: en

Sources: [Apollo Blog](<https://devfeed.tech/sources/apollo-blog.md>)

Topics: [GraphOS](<https://devfeed.tech/topics/graphos.md>), [GraphQL](<https://devfeed.tech/topics/graphql.md>), [Scalability](<https://devfeed.tech/topics/scalability.md>), [WebSocket](<https://devfeed.tech/topics/websocket.md>), [API](<https://devfeed.tech/topics/api.md>), [Microservice](<https://devfeed.tech/topics/microservice.md>), [Architecture & Design](<https://devfeed.tech/topics/architecture-design.md>)

Tags: [announcement](<https://devfeed.tech/tags/announcement.md>), [apis](<https://devfeed.tech/tags/apis.md>), [apollo-federation](<https://devfeed.tech/tags/apollo-federation.md>), [graphos](<https://devfeed.tech/tags/graphos.md>), [graphql](<https://devfeed.tech/tags/graphql.md>), [scalability](<https://devfeed.tech/tags/scalability.md>), [self-hosted](<https://devfeed.tech/tags/self-hosted.md>), [services](<https://devfeed.tech/tags/services.md>), [subscriptions](<https://devfeed.tech/tags/subscriptions.md>), [websocket](<https://devfeed.tech/tags/websocket.md>)

## AI overview

Apollo announces federated GraphQL subscriptions in Apollo GraphOS for enterprise-scale real-time data. The feature introduces a new client-to-router transport protocol, WebSocket deduplication, and query planning that can combine data from multiple services. It is generally available for GraphOS Enterprise organizations using self-hosted Apollo Router, while support for cloud-hosted routers on GraphOS Serverless is in preview.

## Source excerpt

Building an API that can serve real-time data to millions of clients is no small challenge. With traditional microservice architectures and REST, building real-time experiences meant excessive polling traffic, over-fetching, and constant coordination across backend and frontend teams to maintain the right endpoints for real-time services. GraphQL subscriptions offer an elegant alternative to REST and polling, allowing clients to subscribe to real-time updates for just the data they need.