为什么无状态EJB被合并?

Mr.*_*art 6 java spring ejb java-ee

Application Servers汇集无状态EJB的原因是什么?

我可以理解,控制应用程序的工作负载对于调用invokations是有用的,但这只能证明将服务器作为FAÇADE与调用者客户端一起汇集.

集成内部EJB(那些未公开且仅在内部调用以执行业务逻辑)的内容是否有任何好处?而不是使用共享的单个实例(像Spring一样).

我至少可以考虑一个缺点:高度使用的内部EJB可能成为瓶颈.

Dev*_*Dev 4

无状态会话 Bean EJB 不一定是线程安全的。它们可以持有像 JMS 会话这样的资源,这些资源一次不能与多个线程共享,因此服务器会将它们集中起来,以便它可以同时为同一 bean 的多个请求提供服务(JMS 资源也被集中起来,但我只是出于示例目的使用它)。