【发布时间】:2016-03-19 02:09:47
【问题描述】:
我有一个聊天应用程序,它在 tomcat 服务器上安装了 Web 服务,ejabberd 作为 XMPP 服务器。现在我在客户端使用strophe.js 直接与 ejabberd 服务器通信以进行聊天。
这是正确的聊天应用程序设计吗?或者我应该通过tomcat服务器发送聊天,这样xmpp服务器就不能直接从客户端访问?任何人都可以提出更好的设计吗?
【问题讨论】:
我有一个聊天应用程序,它在 tomcat 服务器上安装了 Web 服务,ejabberd 作为 XMPP 服务器。现在我在客户端使用strophe.js 直接与 ejabberd 服务器通信以进行聊天。
这是正确的聊天应用程序设计吗?或者我应该通过tomcat服务器发送聊天,这样xmpp服务器就不能直接从客户端访问?任何人都可以提出更好的设计吗?
【问题讨论】:
您应该将您的客户端直接连接到 ejabberd(或通过像 NGinx 这样的代理)。 ejabberd 旨在直接接收大量流量,使用 Tomcat 作为代理将无法扩展,不推荐使用。
【讨论】: