We're building a real-time API that needs to save data updates specific to a user. We are thinking about opening a change streams on an aggregate representing the data the user should get and serving it over a WebSocket.
I could not find docs on change streams limitations, meaning how many open change streams at the same time will MongoDB support and is it scalable by adding more replicas to mongo.
We are talking about a few thousands of open change streams.