Description
We know one instance of Rocket.Chat can handle tens of thousands of users with ease already.
However, to provide Rocket.Chat service to a small group (5 users, say), it is still necessary to incur the cost of running a meteor and a mongo instance.
It would be ideal to be able to operate 2,000 private chats of 5 users each, on the same server/VPS config as the one that can handle a single 10,000 users public chat.
One solution is rely on post-docker hosting technologies like sandstorm.io that can freeze-dry and switch containers at a very high rate.
Another is to consider partitioning at the collection level. See the research link below, and an attempt by a community member to do something similar:
https://github.com/mizzao/meteor-partitioner
Perhaps there are more alternatives.
Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.
Activity