http (apache/ssl) 経由でバックエンドに接続し、サーバーに新しいメッセージをポーリングする既存のシステムがありますが、スケーラビリティの問題があることは言うまでもありません。
私はこのポーリングを削除することを研究しており、BOSH/XMPP に出くわしましたが、BOSH 手法 (長寿命の http 接続を使用) をどのように使用すべきかわかりません。
利用可能なライブラリはほとんどありませんが、メンバーリストなどは必要なく、利用可能なメッセージをクライアントに通知したいだけなので、全体が肥大化しているように見えます。
クライアントは C/C++ で書かれており、ほとんどの OS で動作するため、これは重要な要素です。サーバーは Java です。
bosh を実行すると膨大な数の httpd プロセスが発生しますか? すべてのクライアントの接続を維持する必要があるため、その制限は何でしょうか。また、64 ビットの JVM/Apache に移行することも計画しています。その場合のクライアントの最大制限です。
ヒントはありますか?