java - EJB 可伸缩性 : due to what

标签 java ejb scalability

您能否简单地解释一下,由于 EJB 实现了哪些可伸缩性,以及我将面临哪些问题,例如,如果我不将 EJB 用于大型应用程序.

提前致谢。

最佳答案

EJB 不会给您任何特殊的可伸缩性奖励,不使用它们也不会受到惩罚。

一些“EJB 是可扩展的”炒作来自对象池被认为是性能助推器的时代。

EJB 可以通过两种小方式帮助您编写高效的代码:

  • EJB 架构有一种将业务逻辑分布在多台机器上的方法(使用远程接口(interface)和 JNDI 查找允许您在服务器之间移动处理而无需修改代码)。
  • EJB 将通过轻松共享持久性上下文并在某些情况下对许多调用使用相同的上下文来帮助您充分利用 JPA。

但以上两个目标都可以在没有 EJB 的情况下实现。

无论如何:您应该使用它们,因为它们确实可以使代码更好、更易于维护。这两种品质通常有助于构建可扩展的应用。

关于java - EJB 可伸缩性 : due to what,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17250820/

相关文章:

java - 一种调度算法

java - 如何为大日志文件编写 Java 文本文件查看器

sql-server - HDFS中的存储和可伸缩性优势

java - 使用 Java 从 glassfish 服务器获取 jdbc 资源

java - 由于 "invalid Lifecycle transition was attempted "错误,无法在 Tomcat 7 上部署应用程序

java - 在我的 Websphere 服务器中安装的 EJB 无状态 bean 中获取主机和端口

database - 用于构建可扩展 Web 应用程序的书籍? (数据库性能/调优、网络、一般性能等)

java - 无效的整数 : ""?

java - 我应该如何将键值传递给 PL/SQL 过程?

jakarta-ee - 如何确保 EJB 计时器在 Java EE 集群环境中仅创建一次?