使用websocket + node.js与具有xmpp的本机客户端聊天服务器

met*_*.in 7 chat xmpp openfire node.js

我找不到任何关于使用node.js聊天服务器运行的聊天客户端与使用xmpp的客户端之间的比较的任何合理基准.

我知道node.js是异步的,据我所知,xmpp也是如此.但是,我主要担心的是具有相同数量的并发用户的性能.

我需要这些信息来编写一个Android应用程序.想要了解您使用两种系统的观点和优缺点.

提前致谢.

Mat*_*ttJ 1

虽然我理解您的要求,但您正在尝试将服务器端 Javascript 实现 (Node.js) 与消息传递协议 (XMPP) 进行比较。

有许多现成的 XMPP 服务器和许多已经编写的客户端库。由于这些是您将要处理的具体问题,因此如果您考虑使用 XMPP,则应该评估这些内容,然后将其与问题的其他解决方案进行比较。

如果您自己在 Node 和 websockets 之上实现某些功能,那么您需要处理 XMPP 已经提供的所有功能,例如身份验证、加密、应用程序协议等以及所有服务器端路由逻辑。许多 XMPP 服务器还支持集群 - 在单个域后面透明地运行多个服务器。

最终选择权在于您,因为您最了解您的特定应用。您不仅应该比较解决方案的单节点性能,还应该比较开发时间和可扩展性等因素。