node.js - 可扩展的 Node.js 1x1 聊天平台

标签 node.js scalability chat

我要在 Node.js 上构建一个聊天平台,其核心必须能够提供聊天屏幕 1-1,就像 Olark 一样。提供

聊天更新率不是优先考虑的,但可扩展性和浏览器兼容性才是优先考虑的。

我的问题是:哪种后端策略和哪种传输方式最好?

编辑: 谢谢,@Brandon_R。只是我不确定 websocket 是否适合这里,我介于它和 AJAX 之间。
我希望我的服务器能够承载多个调用,并且 websocket 确实为每个客户端保持开放连接;这不是有限制吗?

最佳答案

如果 websocket 不可用,Socket.io 会依赖 ajax 轮询/其他传输,这可能是可行的方法。如果您不想使用 Websocket/其他传输,也可以禁用它们。

socket.io 0.8 还支持“rooms”,它将命名空间并复用您的套接字。

关于node.js - 可扩展的 Node.js 1x1 聊天平台,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7208282/

相关文章:

c# - 哪些用例场景最适合发布/订阅模式?

node.js - 如何扩展 nodejs 应用程序

jquery - 聊天室匿名识别

javascript - moxtra - 加入同一聊天 - js api

javascript - 如何使用本地网络中的 Node 后端访问我的 React 应用程序?

java - 没有 Java 的 ClojureScript

javascript - 如何为 createReadStream 分配缓冲区

node.js - Gitbash 未正确设置环境变量

python - Django标签模型设计

android - GCM 和 quickblox 推送通知