Hey HN!<p>We recently launched a new capability to Hasura GraphQL Engine: Streaming Subscriptions for Postgres.<p>Today we have a variety of solutions to ingest and store a large amount of data or a stream of data.
However, once this data has been captured, securely exposing this data as a continuous stream to a large number of HTTP clients concurrently is a challenge.<p>These are the challenges that Hasura aims to address:<p>1. Allow for Authorization rules so that clients can only consume the subset of the stream they have access to
2. Prevent missing events and allow each client to move through its stream independently
3. Scale and manage WebSocket connections to support hundreds of thousands to millions of HTTP clients concurrently<p>Hasura's new streaming API on Postgres addresses these challenges so that teams focus on how their streams are modelled and secured instead of building and scaling the API. We benchmarked this solution to up to 1M active requests and documented the performance in the post.<p>Happy to answer questions and let us know what streaming workloads you are running and the challenges you are facing.