我正在构建一个具有性能和可扩展性的 JEE6 应用程序。
业务逻辑和 JPA2 外观保存在无状态会话 bean (EJB3.1) 中。截至目前,SLSB仅 @Remote
实现-interfaces。当一个 bean 需要访问另一个 bean 时,它通过 RMI 来完成。
我对此的推理是假设,一旦应用程序在一堆集群应用程序服务器上运行,RMI 部分允许执行自动分布在整个集群中。
这是一个正确的假设吗?
我可以处理它的缺点(对象丢失 entityManager 会话,按值传递),至少我是这么认为的。但我想知道持续的远程调用是否不会增加必要的负载。