node.js – 使用Redis扩展Socket.IO,然后扩展Redis本身

在使用Node.js和socket.io一段时间后,我明白如果我希望我的应用程序支持多达100万个并发用户,我需要扩展它,所以我开始在套接字之间使用Redis到PUB / SUB消息并运行很多socket.io服务器实例,在同一台机器和其他机器上,但我的所有socket.io服务器都使用相同的Redis服务器.

所以这让我觉得……最重要的是什么?所以我需要更多的redis服务器并在它们之间缩放?我的观点是,他们将永远是顶级服务器的瓶颈.

我的问题是,是否可以扩展Redis?如果是的话,连接到不同socket.io服务器的所有套接字如何能够在Redis服务器之间进行PUB / SUB?

非常感谢

最佳答案 我认为你要找的是
Redis Cluster.它在那个页面上被提到“正在努力”和“希望今年夏天”.

有一个介绍here.它基本上散列单主机和从机冗余.但还没有准备好.您可以获得更多信息的最佳选择是在论坛和IRC上购买这些产品.

如果某人正在做类似的事情,他们将会在这些渠道上.

点赞