スタックオーバーフロー!水平方向にスケーラブルなシステムを開発しています。したがって、メッセージング システムは正しいアプローチのように見えますが、非常に低レベルです。私たちの主な要件は、クライアントとサーバー システム間の永続的な接続です (クライアントは、xml ベースのプロトコルによってサーバーと通信するモバイル アプリケーションです)。次の非常に重要なタスクは、ノードの現在の負荷に基づく作業配分です。現在、Apache Mina フレームワークに基づくレガシー アプリケーションを使用していますが、スケーラブルではありません。では、どのようなアーキテクチャで十分であり、問題を解決するためにどのようなライブラリやフレームワークを知っていますか?
作業の配分は、タスクの長さに基づく必要がありますが、これは可変である可能性があります。クラスター内のすべてのアプリケーション サーバーは、クライアントからの要求 (プッシュ) なしで、いつでもクライアントにメッセージを送信できる必要があります。