我们有一个现有的系统,它通过 http (apache/ssl) 连接到后端并轮询服务器以获取新消息,不用说我们有可伸缩性问题。
我正在研究删除此轮询并遇到了 BOSH/XMPP,但我不确定我们应该如何采用 BOSH 技术(使用长寿命的 http 连接)。
我已经看到可用的库很少,但整个事情看起来很臃肿,因为我们不需要好友列表等,只是想通知客户可用的消息。
客户端是用 C/C++ 编写的,可以在大多数操作系统上运行,因此这是一个重要因素。服务器使用 Java。
bosh 会导致大量 httpd 进程吗?因为它必须保持所有客户端的连接,所以限制是什么。我们还计划迁移到 64 位 JVM/apache,在这种情况下客户端的最大限制是多少。
任何提示?