Akka Java进程间通信

Akka Java进程间通信,java,scala,tomcat,akka,multi-tier,Java,Scala,Tomcat,Akka,Multi Tier,我有一个在Tomcat中运行的单片Java应用程序(前端/服务)。我正试图提出一种设计,使我能够将应用程序的所有部分作为单独的层缓慢地迁移到(一个或多个)Akka actor系统。作为第一次重新设计,我希望在Tomcat中保持面向客户机的前端,并在Akka中重写一些中间层逻辑 关于如何进行重新设计,我有几个问题: 前端与Akka沟通的最有效方式是什么?我在考虑休息,但我想知道是否有更快的 从Akka内部重用现有的JPA/hybernate实体模型有多困难?我正在寻找文件/陷阱 谢谢< p>如

我有一个在Tomcat中运行的单片Java应用程序(前端/服务)。我正试图提出一种设计,使我能够将应用程序的所有部分作为单独的层缓慢地迁移到(一个或多个)Akka actor系统。作为第一次重新设计,我希望在Tomcat中保持面向客户机的前端,并在Akka中重写一些中间层逻辑

关于如何进行重新设计,我有几个问题:

  • 前端与Akka沟通的最有效方式是什么?我在考虑休息,但我想知道是否有更快的
  • 从Akka内部重用现有的JPA/hybernate实体模型有多困难?我正在寻找文件/陷阱

谢谢

< p>如果你想拆分你的应用程序,需要一个高的IPC/网络链接,考虑一个无代理的消息库,而不是AKKA,例如

< P> AkkApple,这是演员与其他系统的演员谈话。您可以让Tomcat应用程序中的参与者与其他地方运行的服务中的参与者进行通信


由于JPA/Hibernate/JDBC正在阻止您在基于actor的应用程序中如何使用它。

我试图做的是慢慢地将所有服务迁移到Akka,但我现在将保持前端不变。好的,那么您可能想在您的帖子中添加此内容:-)我想这句话“我正试图提出一种设计,允许我将一些中间层服务移动到Akka actor系统,以开始移植整个应用程序“很清楚……这很有趣。我读了关于远程处理的部分,在我看来,我可以添加代码从我的Tomcat应用程序中查找我的远程演员,对吗?这将使用我指定的远程处理协议?对-尽管我建议使用远程传输,如“准备ActorSystem进行远程处理”一节所示。