次のシナリオに従うソフトウェア プログラムを構築しています。
多くのコンピューターがあり、それぞれをクラスターに追加します。クラスター内の各コンピューターは、分散テーブルにファイルを追加できます (辞書、ハッシュマップは十分に高速である必要があります)。
これで、グループ/クラスターに含まれるファイルを全員が確認できる場所ができました。ここで、グループ/クラスターのコンピューターがファイルを要求します。彼は、分散テーブルからファイルに関するすべての情報にアクセスできます(ファイルを見つけることができるコンピューターなど)。
何らかのメカニズムによって、ポイント B (ファイルを持っているコンピューター) からポイント A (ファイルを要求したコンピューター) にファイルを取得する必要があります。
基本的に、データの複製を行う必要があります。(ただし、非常に大きなファイルの場合)
ですから、おそらく、この質問は何を求めているのだろうと疑問に思うでしょう。
データの複製は、できるだけ高速にする必要があります。最善のアプローチは何ですか?フラックスネットワークのようなものを考えました。
シナリオに従うソフトウェアに使用するのに最適なフレームワークは何ですか?
Javaフレームワークを探しています:)。(クロスプラットフォームを実行する必要がありました)
ありがとうございました!