クラスタリング、私は現在、複数のサービスを提供するアプリケーションの負荷を分散する方法の問題に直面しています。私の質問のタイトルで述べたように、マルチサービスアプリケーション
アプリケーションはバケツで組織のユーザーのファイルを保存するストレージサービスです。ファイル自体は実際にはアプリケーションサーバに格納されず、ネットワークストレージに格納されます。アプリケーションサーバーは、データを暗号化/復号化し、ユーザーがデータにアクセスできるようにするいくつかのサービスを提供するために使用されます。 これらのサービスには現在、FTP、SFTP、HTTP、および内部使用のJNDI/RMIが含まれており、将来他の独自のプロトコルまたは独自のプロトコルで拡張される可能性があります。
2つのファイルバケットは、一度に2台のサーバーにアクセスできない場合がありますので、それはまだ実行している場合、私は、ルートに同じクラスタのノードへの任意のサービスのいずれかの呼び出しをしたいと思います。そうでない場合は、別のサーバーがバケットへの接続を開き、ユーザーに提供します。あなたは、このようなアプリケーションをクラスタ化するにはどうすればよい
?私は、TomcatとJBoss ASクラスタガイドの両方を見て、Java EEクラスタリングに関する記事を読んでいましたが、私の目標を達成する方法はまだ分かりません。私の主な問題の1つはロードバランシングだと思うし、ここでは標準的なソリューションを使用できないだろう。
あなたはすべてのネットワーク転送を解読しなければならないように私は、あなたが例えばSFTPの負荷分散を行う方法疑問に思って? – Erik