-1

If answer is "using xmpp BOSH", then to use BOSH, we need to have in-between CM (Connection Manager) server that would interact with xmpp server. So that xmpp client to CM interaction will then happen over normal http protocol (which will be scalable), but again CM to xmpp server will happen using long-live tcp connection which will cause scalability issue.

How can we make xmpp client-server more scalable??

4

1 回答 1

0

同步 HTTP 上的双向流 (BOSH) 基本上是一种保持连接活动以允许系统来回发送和接收数据的技术。为了能够通过 HTTP 使用 xmpp,您必须使用 BOSH。

对于可扩展性的担忧,您基本上可以使用旨在实现可扩展性的组件,例如 Nginx 组件来代替 Apache httpd,还有许多可用的连接管理器,其中旁遮普语是最具可扩展性的。如果你使用 Openfire 作为 XMPP 服务器,它有一个预建的连接管理器,它已经证明了可扩展性。

于 2013-06-12T12:26:53.143 回答