Xmpp 仅使用cometd的聊天应用程序就足够了吗?

Xmpp 仅使用cometd的聊天应用程序就足够了吗?,xmpp,chat,openfire,cometd,Xmpp,Chat,Openfire,Cometd,我想创建一个网络聊天应用程序,将只做文字聊天。客户将与业主进行交谈。所有者将看到可与之聊天的可用客户端,但客户端看不到可用用户列表,他只需单击链接并直接开始与所有者聊天 因此,我只使用Comet和jquery开发了它,它的工作状态很好。这会在实际应用中工作吗?还是应该考虑一些XMPP服务器(最好是OpenFILE)。它只是一个基于文本的聊天。与xmpp和不使用xmpp服务器一起使用它的优缺点是什么。您可以看看,在一个比您的情况更糟糕的情况下,可以看到CometD的性能:在您的情况下,一个用户只是

我想创建一个网络聊天应用程序,将只做文字聊天。客户将与业主进行交谈。所有者将看到可与之聊天的可用客户端,但客户端看不到可用用户列表,他只需单击链接并直接开始与所有者聊天


因此,我只使用Comet和jquery开发了它,它的工作状态很好。这会在实际应用中工作吗?还是应该考虑一些XMPP服务器(最好是OpenFILE)。它只是一个基于文本的聊天。与xmpp和不使用xmpp服务器一起使用它的优缺点是什么。

您可以看看,在一个比您的情况更糟糕的情况下,可以看到CometD的性能:在您的情况下,一个用户只是与所有者聊天,而在基准测试中,一个用户与许多其他人聊天。 CometD基准测试实际上是一个用于执行基准测试的普通聊天应用程序

使用WebSocket传输端口,CometD可以轻松地为100k客户端实现50k条消息/秒,平均延迟为4毫秒

根据我的经验,CometD在实际应用程序中运行得非常好,而且在您的例子中,它可能比XMPP更简单

看一看CometD并开始