多くのマシンを使用してソートを実装する予定です(分散ソート)。 私はScalaでそれをコード化します。分散システム設計に関する質問 - Scala
1 /メッセージを使用して通信できるマシンの数(これは、このような場合に実装されます)。ネットワークプログラミングに関する多くの経験がないので、皆さんに助けてください。 Scalaのクラス)? ServerSocketChannelを使用できますか?または、各マシンにTCPサーバーを構築する必要がありますか?オブジェクトメッセージをシリアライズしてシリアル化解除する必要がありますか?必要に応じて、私はそれを行うためにprotobufを使用できますか?
2 /ネットワーク経由でデータを送信するにはどうすればよいですか? java.ioまたはjava.nioを使うべきですか?
できるだけ依存性の少ないプロジェクトを構築する必要があります。 ありがとうございました。
これらのほとんどの答えは、「それは依存しています」 - あなたの並べ替え、データの保存場所、ボリューム数などがマシンの数に比例します。 –