套接字、xmpp 和对 node.js 的轮询 - 高性能和服务器友好
Posted
技术标签:
【中文标题】套接字、xmpp 和对 node.js 的轮询 - 高性能和服务器友好【英文标题】:Sockets, xmpp and polling to node.js - performant and server friendly 【发布时间】:2014-11-04 11:33:40 【问题描述】:我正在构建一个网络应用程序,可能需要一些帮助。该应用程序有一个聊天和一些新闻系统。所以我们有很多写入,需要不断更新信息。在项目开始时,由于财务问题,我们无法托管太多服务器。所以我想知道,什么是最服务器友好的方式来做到这一点。哪种方法需要最少的服务器资源?有人可以帮我做决定吗?
轮询 - 我每 60 秒通过 ajax 请求新数据 - 无需建立双向连接
xmpp - 我最近听说过 - 如果这个协议是高性能的,有人可以用几句话解释一下吗?
socket.io - 建立了双向连接,但服务器可能会很快崩溃,因为它只能处理有限数量的连接
我不需要有关方法性能的信息。我需要知道在服务器上执行很多单个请求是否更有效,或者建立连接更好。我已经阅读了很多关于此的文章,但我的问题还没有得到很好的回答。请原谅我的英语不好,不是我的主要口语。
谢谢大家!
【问题讨论】:
【参考方案1】:您的要求不是很清楚。您预期的问题究竟是什么?能够支持所需数量的写入操作或能够同时管理多用户?
我的建议是决定一个合理、简单的架构,然后在瓶颈出现时解决它们。
【讨论】:
以上是关于套接字、xmpp 和对 node.js 的轮询 - 高性能和服务器友好的主要内容,如果未能解决你的问题,请参考以下文章
[当套接字可用时使用HTTP长轮询(例如iPhone,Blackberry)