【发布时间】:2011-12-11 19:12:36
【问题描述】:
我目前正在使用 Linode 来部署我的应用程序。我有 2 台服务器,1 台数据库服务器,前面有 1 个负载均衡器。
我使用 Redis 作为数据库和 NowJS 来实现聊天室。使用 Pub/Sub 一切正常。现在,我想使用集群来利用多核服务器。但是,在应用集群时,我遇到了奇怪的情况。有时,应用程序工作,有时它不工作,大约 25% 工作,75% 不工作(我运行了 4 个进程)。因此,我可以假设集群导致 nowJS 无法正常工作。现在,我必须做出决定
1.切换到 SocketIO 并使用 RedisStore(我仍然可以将 pub/sub 与 RedisStore 一起用于 SocketIO 吗?或者完全切换到 RedisStore)
2.忘记集群,如果需要添加更多服务器(由于没有使用多核,是否浪费资源)
P/s:对不起,我的英语不好,我不是本地人。
【问题讨论】:
-
我收到了来自 NowJS 程序员的一封电子邮件,它说“虽然我们确实有一个分布式版本的 NowJS 已经完成并正在使用中,但我们有一个新的、更大的版本,称为“Now”即将推出明年年初。您很快就会在 www.flotype.com 网站上听到更多信息,并在 1 月份推出大型发布会。看看吧。
-
那太好了,因为使用 nowjs 比直接处理 socket.io 更容易。
标签: node.js socket.io nowjs-sockets