-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
Couple thoughts
- Savings in bandwidth might be only noticeable if the demand for scale is real and you have already exhausted other optimizations available. Think of trade-offs, the performance gains might be there, but other factors count like how familiar is your team with it, how flexible or constricting it is, etc etc.
- WebSockets are easier to implement on the client-side, most developers are familiar with it, both in web app and mobile apps.
- Since WebSockets are bi-directional, it's easy to let client send any data (e.g. for debugging, tracing, monitoring) almost effortlessly any time you might need it (maybe not now, maybe in the future).
- WebSockets support binary data, you can use existing serialization formats like msgpack, or have your own binary serialization format.
- There are WebSocket web frameworks out there like uWebSockets (written in C & C++, has Node.js API), used by most trading platforms, which got better performance than most web frameworks out there.
- https://github.com/uNetworking/uWebSockets
- https://github.com/uNetworking/uWebSockets.js/