我们需要专门的网络服务器,还是只需使用现代应用服务器?

时间:2013-02-04 20:29:40

标签: webserver weblogic

我打算设计一个需要Web服务器和应用服务器(基于Java EE)的应用程序。 Weblogic,Websphere,JBOSS等现代应用服务器可以为应用服务器和Web服务器提供支持。但是,我看到许多应用程序,其中部署体系结构将Web服务器和应用程序服务器隔离为一个单独的实体。

我想知道:

  • 将Web服务器和应用服务器隔离为单独的实体有什么架构优势?
  • e.g。假设我们将使用weblogic作为Web服务器和应用服务器,您认为是否对大型应用程序有任何顾虑?

1 个答案:

答案 0 :(得分:0)

使用专用Web服务器进行静态内容有几种方法:

  • 在大多数情况下,Web服务器已经存在于应用程序服务器(reverce proxy)的前面,如果应用程序服务器是群集的,则需要它。因为它已经存在。
  • 如果静态内容很重要(大小和流量),则将其放入Web服务器可以分别删除内容和应用程序。
  • 历史悠久的纯Java应用服务器比本机Web服务器慢,现在NIO允许相同的系统调用直接发送文件到套接字,而无需在系统和用户模式之间前后转发。

所以我认为你应该从应用服务器提供的竞争开始,并且如果它能帮助你解决你真正想要解决的问题,那么就会使系统复杂化。