我目前正在开发一个基于 JavaEE 的大型软件。我们遵循 JavaEE 的一般准则,即每组相关的操作都应该进入它们自己的 EJB。我们目前有超过 275 个不同的 EJB 类(无状态会话 bean)。这个数字很可能会增长到至少两倍。
我想知道 EJB 容器是否设计为容纳这么多不同类型的 EJB。我很想知道我们是否会因为拥有太多这样的类而导致一些糟糕的性能损失,以及一些应用程序服务器级别的调整是否可以帮助缓解这些假设性问题。
我们在 sun 的 Java 6 上使用带有 JavaEE 5 的 Glassfish v2,因此非常感谢有关此特定平台的建议。