【发布时间】:2014-03-03 11:10:17
【问题描述】:
我目前正在寻找使用 socket.io 扩展我的 express 应用程序的替代方法。问题是我不想使用 redis 作为 socket.io 存储。除了Clusterhub 之外,还有其他集群 socket.io 的可能性吗?
编辑:我尝试使用fakeredis 作为redis 的替代品,但它似乎不适用于socket.io。来自ActionHero.js,我知道faye-websocket 可以与 fakeredis 一起使用。
【问题讨论】:
-
redis 有什么问题?
-
redis 没有问题。我只是不想为我的节点应用程序提供任何专有软件,因为我想将其用作节点 Webkit 应用程序。
-
Redis 是开源的,其他任何东西都是专有的。如果你说你想把它作为一个 node-webkit 应用程序提供,我会假设它会被部署到台式电脑上。 Node 和 socket.io 能够处理 10.000 甚至更多的套接字连接。你确定你需要更多吗?
-
我需要通过 websocket 进行 200-300 个并发连接。你认为一个线程就足够了吗?
-
当然。应该没有任何麻烦。已经有节点应用程序能够在一个线程上处理 25 万个连接。