I tried SocketCluster for a highly scalable chat platform and it couldn&#x27;t handle very big conversations. SocketCluster is good but the bottleneck here was NodeJS.
I finnaly used Nginx PushStream to do the sub and the pub was handled by NodeJS (with the authentication).
It has been used to host chat room with more than 70,000 concurrent clients, scaled on 7 m3.large EC2 instances and one relatively small Redis server.<p>The platform is opensource and come with a lot of higher level features for chat usage: <a href="https:&#x2F;&#x2F;github.com&#x2F;geekuillaume&#x2F;chatup" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;geekuillaume&#x2F;chatup</a>