私はシナリオに従うソフトウェアプログラムを構築しています:分散システム、最高のフレームワーク?
私は多くのコンピュータを持ち、それぞれを1つのクラスタに追加しています。 クラスタ内の各コンピュータは、分散テーブル(ディクショナリ、ハッシュマップ、十分に速いはずです)にファイルを追加できます。
ここで、グループ/クラスタにはどのファイルが含まれているのか誰もが見ることができます。 グループ/クラスタのコンピュータがファイルを要求しました。彼は分散テーブルからファイルに関するすべての情報にアクセスすることができます(どのコンピュータ上でファイルなどを見つけることができますか?)。
いくつかのメカニズムによって、ポイントB(ファイルを持つコンピュータ)からポイントA(ファイルを要求したコンピュータ)にファイルを取得する必要があります。
基本的にデータ複製を行う必要があります。 (しかし、非常に大きなファイルの場合)
ですから、おそらくこのクイが求めているもの、今では不思議、ここにある:
データ複製が可能な限り高速である必要があります。最善のアプローチは何でしょうか?フラックスネットワークのようなものを考えました。
シナリオに従ってソフトウェアに使用するには、どのようなフレームワークが最適でしょうか?
私はJavaフレームワークを検索しています:)。 (私はクロスプラットフォームを実行する必要がありました)
ありがとう!
解決策を見つけた場合は、質問を回答して&マークするのを忘れないでください! –