Tinode scalability

200 views
Skip to first unread message

Fanny Lau

unread,
Oct 11, 2021, 6:14:34 AM10/11/21
to Tinode General
We are considering adding a Chat feature (like whatsapp) to our News App. We are expecting  1,000,000 concurrent users at peak. Do you think Tinode can handle this? How is the scalability enhancement of the system in the case of user increment? Thank you for your advice in advance.

Gene

unread,
Oct 11, 2021, 11:38:29 AM10/11/21
to Tinode General
On Monday, October 11, 2021 at 3:14:34 AM UTC-7 Fanny Lau wrote:
We are considering adding a Chat feature (like whatsapp) to our News App. We are expecting  1,000,000 concurrent users at peak. Do you think Tinode can handle this? How is the scalability enhancement of the system in the case of user increment? Thank you for your advice in advance.

Yes, it can. It would need a cluster of between 5 and 20 nodes, a load-balancer in front of the cluster (such as nginx or a round-robin DNS), a database which can sustain the load, but otherwise it should be fine. You can increase the size of the cluster as your user base grows.

You can experiment with load testing using some tools here:


Reply all
Reply to author
Forward
0 new messages