Amplify Streams enables you to augment your existing API infrastructure with an event-driven layer for publishing data from your APIs by making them available as real-time streams of events that can be consumed by web, mobile or any other applications. Go beyond the traditional request/response paradigm and limitations of this approach. Amplify Streams uses Server-Sent-Events in order to push data to subscribed clients.
- Up to 90% reduction of cost of data sharing
- Reduced onboarding time of new partners from 3 months to 3 hours
- Significant decrease in bandwidth/network consumption
- Enhanced UX experience for end user
Amplify Streams SaaS Documentation
For developers to help get started
Without Amplify Streams
Every time a client wants a set of data, it needs to request it to the server and wait for the server response. That's polling.
With Amplify Streams
Instead of having to request data to the server every time, our proxy pushes data and data updates to the clients.
Replacing polling by push is not enough to minimize data consumption. That’s why Amplify Streams only pushes the portion of data that has changed.
Updates are pushed to the client using Server-Sent Events (SSE). By providing fallback mechanisms, Amplify Streams also works with older browsers.
To reduce server load and latency, Amplify Streams has a built-in cache mechanism to broadcast events to all clients subscribed to the same topic.