2017-03-13 8 views
1

私はAkkaアクターを実行するノードのクラスターを設定したいと考えています。各アクタは、特定のユーザとのWebSocket接続を処理するために同じアクタのインスタンスになります。 各アクタは、独自のパスで自身を登録します。クラスタ化されていない設定では、単にsystem.actorSelection(s"user/$client")のようなパスでアクターを呼び出すことができます。ここで、$clientはアクターインスタンスの一意の名前です。これらのアクターにメッセージを渡さなければならないので、それぞれのWebSocketクライアントにメッセージを送り返すことができます。 http://doc.akka.io/docs/akka/current/scala/cluster-usage.htmlAkkaクラスター:パスでアクターを呼び出す

私はインスタンスとして信頼性のconfigureインスタンス名/ドメインが出入りすることになることはできませんKubernetesに私のノードを実行したい:

はどうやらアッカクラスタは、セットアップのさまざまなを提供しています。

このシナリオでは、Akka Clusterで最も簡単な設定は何ですか?

答えて

0

Kubernetesに影響はありませんでした。あなたの場合、私はakkaクラスタシャーディングはちょうどあなたのためだと思うshardRegionを使用して適切なシャード俳優&を直接それにメッセージを送信します。すべてのドッカーのインスタンスは、単にクラスターノードの一部として自分自身を作る必要がありますし、アクターを見つけるために固定アドレスを使用する必要はありません。インスタンス動的結合&はすべてOKです。

関連する問題