Java EE - 在不同服务器上拆分Web和业务层

时间:2012-08-06 13:23:56

标签: java java-ee n-tier-architecture

我们正在讨论在多个服务器上分割java EE应用程序层的优缺点

澄清一下:假设我有一个带有.war web层和EJB .jar业务层的Java EE应用程序。他们通过RMI进行沟通

  • 一种部署方法是在一个应用服务器上将.war部署在一个.ear中,在另一个应用服务器上部署另一个.ear中的业务层。我们称之为'拆分'部署模型
  • 另一种方法是将.war和.jar打包在同一个.ear中,并将此.ear部署在一个应用程序服务器中。我们称之为'together'部署模型。

以分裂模型命名的专业人士:

以共同模式命名的职业选手:

  • 易于部署和管理
  • 更好的表现
  • 易于负载平衡

双方都声称自己更好:

  • 易于监控和容量管理
  • 易于排除故障

您对这两种型号有什么想法和经验?你可能会在这篇文章中发现我个人偏见,但我想以任何一种方式听到诚实的争论。

0 个答案:

没有答案