XMPP聊天应用程序架构建议

XMPP聊天应用程序架构建议,xmpp,chat,ejabberd,Xmpp,Chat,Ejabberd,我有一个聊天应用程序,在tomcat服务器上安装了web服务,ejabberd作为XMPP服务器。现在,我正在客户端使用strophe.js直接与ejabberd服务器通信,以便聊天 这是正确的聊天应用程序设计吗?或者我应该通过tomcat服务器发送聊天,这样就不能直接从客户端访问xmpp服务器了?有人能推荐一个更好的设计吗?您应该直接将您的客户机连接到ejabberd(或通过像NGinx这样的代理)。ejabberd设计用于直接接收大量流量,使用Tomcat作为代理将无法扩展,因此不推荐使用

我有一个聊天应用程序,在tomcat服务器上安装了web服务,
ejabberd
作为XMPP服务器。现在,我正在客户端使用
strophe.js
直接与ejabberd服务器通信,以便聊天


这是正确的聊天应用程序设计吗?或者我应该通过tomcat服务器发送聊天,这样就不能直接从客户端访问xmpp服务器了?有人能推荐一个更好的设计吗?

您应该直接将您的客户机连接到ejabberd(或通过像NGinx这样的代理)。ejabberd设计用于直接接收大量流量,使用Tomcat作为代理将无法扩展,因此不推荐使用