我正在寻找一种去多节点集群中的共享对象的方法,经过一番研究,我认为最好使用redis酒吧/潜艇。然后,我看到了redis还不支持集群,这意味着一个基于redis的系统将有一个单一的故障点。由于高可用性是我的一个关键特性,这个解决方案是不适用的。
目前,我正在研究这一问题的其他两种解决办法:
我有两个问题:
我希望有一个人面对类似的问题,并分享他的经验。
发布于 2013-06-29 13:50:54
我曾尝试使用memcached提供者进行socket.io "pub/sub“共享,但正如我前面提到的,它很难看。在我的例子中,很少有node.js服务器使用socket.io,所以我没有共享,而是在套接字之上的服务器之间实现了类似"p2p消息传递“之类的东西。
UPD:如果您拥有如此大量的数据,最好不要有一个共享存储,而是使用类似于“可预测的”数据位置的切分。
https://stackoverflow.com/questions/17378369
复制相似问题