Idea Summary
Sometimes you want data from the server on your page and you need it updated in real of near time. Websockets provides a connection between a browser and server for streaming data in both directions.
Use Case
Any situation where multiple users of an application act on the same data and need to avoid refreshes. This could be high volume data processing or collaborative data processing. Consider a series of records that two users are editing at the same time. Having realtime updates of values could enable real collaboration and avoid costly lost update errors.
Paired with continuous query notification we could have leaderboards. We could have charts that refresh only when needed rather than on a timer. We could have Interactive Grids where stale data is detected automatically.
Preferred Solution (Optional)
Ideally we could define anything data driven to be “real time”