0

現在、weblogicアプリケーションサーバークラスタにデプロイされるアプリケーションを開発しています。このアプリケーションは、MDBを介して一部のJMSメッセージを消費し、AKKAアクターを介して一部のビジネスロジックを処理します。

これらのエージェントの一部はシングルトンであり、その他はプールにグループ化され、ラウンドロビンルーターを介して接続します。

私は、これらすべてがクラスター環境でどのように機能するかを理解しようとしています。

  • アプリケーションがクラスター内の複数のノードにデプロイされている場合でも、「一意の」AKKAシステムを作成することは可能ですか?各サーバーで作成されたエージェントはお互いを知っていますか?
  • クラスタに新しいweblogicノードを追加し、AKKAフレームワークにこれらの新しいリソースを認識させることは可能ですか?
  • これらすべてをどのように構成しますか?

クラスタの実装に関するAKKAのドキュメントを見ると、サポートされているアーキテクチャはアプリケーションサーバーの外部にあり、AKKAノードはJavaシェルコマンドから開始されているようです。

残念ながら、アプリケーションサーバー環境でのAKKAの使用に関する貴重な情報は見つかりませんでした。

ご協力いただきありがとうございます

4

1 に答える 1

1

あなたがアッカエージェントと言うとき、あなたは俳優を意味しますか?また、ラウンドロビンディスパッチャーはRoundRobinRouterだと思います:)

Akkaはアプリケーションサーバーを明示的にサポートしていませんが、コードでActorSystemをインスタンス化できるはずです。

「一意性」については、クラスタリングを使用すると、メンバーシップが自動的に維持されるため、使用可能なノードを確認でき、ノードを簡単に追加できます。現在、その上に実装されているネーミングサービスはありません。これは、後のバージョンのターゲットであるため、クラスター内のアクターを自分で見つけるか、クラスターに対してグローバルなシングルトンを処理する必要があります。

クラスターをセットアップおよび構成する方法については、ドキュメントの関連セクションを読むことをお勧めします。 http://doc.akka.io/docs/akka/2.1.0/cluster/index.html

于 2013-01-15T09:32:35.970 に答える