我有一个聊天应用程序,在tomcat服务器上安装了Web服务,ejabberd
作为XMPP服务器。现在我在客户端使用strophe.js
直接与ejabberd服务器通信以进行聊天。
这是正确的聊天应用设计吗?或者我应该通过tomcat服务器发送聊天,以便不能直接从客户端访问xmpp服务器?任何人都能提出更好的设计吗?
答案 0 :(得分:0)
您应该将您的客户直接连接到ejabberd(或通过像NGinx这样的代理)。 ejabberd旨在直接接收大量流量,并且使用Tomcat作为代理将不具有可扩展性,不推荐使用。