2013-02-04 31 views
0

我打算设计一个需要Web服务器和应用程序服务器(基于Java EE)的应用程序。像Weblogic,Websphere,JBOSS这样的现代应用服务器可以为应用服务器和Web服务器提供支持。不过,我已经看到许多应用程序,其中部署体系结构提供了将Web服务器和应用程序服务器分离为单独的实体。我们是否需要专用的Web服务器,或者我们是否可以简单地使用现代应用程序服务器?

我想知道:

  • 什么是分离的Web服务器和应用服务器作为一个独立的实体建筑的好处?
  • 例如假设我们将使用weblogic作为Web服务器和应用程序服务器,您是否认为如果对大型应用程序有任何疑虑?

回答

0

有几个resons使用专用Web服务器为静态内容:

  • 在大多数情况下,Web服务器已经是应用服务器(reverce代理)的当前盈,需要当应用程序服务器是群集的。因为它已经存在。
  • 如果静态内容非常重要(大小和流量),将其放入Web服务器允许分离内容和应用程序。
  • 历史纯Java应用服务器比原生Web服务器慢,现在NIO允许系统调用直接发送到套接字的同一访问权限,而无需在系统和用户模式之间进行回退和转发。

所以我认为你应该从应用服务器交付的竞争开始,如果它能帮助你解决你实际遇到的问题,则可以使系统变得复杂。

相关问题