2016-08-11 10 views
0

各ノードがN個のノードを実行し、各ノードがタスクA、タスクBなどを実行するアプリケーションを開発しようとしています。私が思いついた計画は、各ノード上の単一のアクターシステムを考え出すことです。各タスクに対してアクタが作成されます。タスクは、メインコントローラノードによってリモートシステム上でトリガされます。私はこれが正しいアプローチかどうかを知りたい。Akka複数のアクターシステムと複数の子アクターとGUI

ノードが配布されます。クラスターアプローチやリモート処理の方が良いでしょうか。また、メインコントローラからリモートシステム上のタスクをGUI(Webベース)を介して起動する方法は何ですか? GUIからアクターと対話する。 akka-httpなどを使っていますか?

+0

説明が必要な場合は、質問を投稿してください。 –

答えて

0

はい、クラスタに行く方が良いです。クラスタを使用する場合は、すべてのノード間にマスターノードを置くことをお勧めします。それは、他のノードが互いに直接通信することができないことを意味し、すべてのノードがマスターノードを介して互いに通信することができ、マスターノードはすべてのノードのルーティング情報を保持する。 guiを介してWebサービスにタスクをリクエストしている場合は、Webサービスノードにアクターシステムが必要です。次に、guiからwebservicesノードにリクエストを送信し、マスターノード、masterノードはワーカーノードにリクエストを送信し、ワーカーノードはリクエストを処理します。

関連する問題