1

Tomcat でモノリシック Java アプリケーション (フロントエンド/サービス) を実行しています。私は、アプリケーションのすべての部分を個々の層として (1 つ以上の) Akka アクター システムにゆっくりと移行できるような設計を考え出そうとしています。最初の再設計として、Tomcat でクライアントに面したフロントエンドを維持し、Akka で中間層ロジックの一部を書き直したいと考えています。

この再設計の進め方についていくつか質問があります。

  • フロントエンドが Akka と通信する最も効率的な方法は何ですか? REST を検討していましたが、もっと速いものはないかと考えていました。
  • 既存の JPA/hybernate エンティティ モデルを Akka 内から再利用するのはどれくらい難しいですか? ドキュメント/落とし穴を探しています。

ありがとう

4

2 に答える 2

2

Akka は、他のシステムのアクターと対話するアクターであるリモーティングをサポートしています。Tomcat アプリのアクターを、他の場所で実行されているサービスのアクターと通信させることができます。

JPA/Hibernate/JDBC はブロックしているため、アクター ベースのアプリでの使用方法には特に注意する必要があります。

于 2013-11-12T14:08:40.040 に答える
0

アプリケーションを分割したいだけで、高い IPC/ネットワーク リンクが必要な場合は、akka の代わりにブローカレス メッセージング ライブラリを検討してください。例: https://code.google.com/p/fast-cast/

于 2013-11-12T00:30:53.417 に答える