Webserver 我们是否需要专用的Web服务器,还是可以简单地使用现代应用服务器?

Webserver 我们是否需要专用的Web服务器,还是可以简单地使用现代应用服务器?,webserver,weblogic,Webserver,Weblogic,我计划设计一个既需要web服务器又需要应用服务器(基于JavaEE)的应用程序。Weblogic、Websphere、JBOSS等现代应用服务器可以同时支持应用服务器和web服务器。然而,我见过许多应用程序,其中部署体系结构将web服务器和应用程序服务器分离为一个单独的实体 我想知道: 将web服务器和应用程序服务器分离为一个单独的实体,在体系结构上有什么好处 e、 g.假设我们将使用weblogic作为web服务器和应用程序服务器,您认为是否存在对大型应用程序的担忧 使用专用web服务器处理

我计划设计一个既需要web服务器又需要应用服务器(基于JavaEE)的应用程序。Weblogic、Websphere、JBOSS等现代应用服务器可以同时支持应用服务器和web服务器。然而,我见过许多应用程序,其中部署体系结构将web服务器和应用程序服务器分离为一个单独的实体

我想知道:

  • 将web服务器和应用程序服务器分离为一个单独的实体,在体系结构上有什么好处
  • e、 g.假设我们将使用weblogic作为web服务器和应用程序服务器,您认为是否存在对大型应用程序的担忧

使用专用web服务器处理静态内容有几个原因:

  • 在大多数情况下,应用服务器(混响代理)前面已经存在web服务器,如果应用服务器是集群的,则需要它。所以它已经存在了
  • 如果静态内容很重要(大小和流量),将其放在web服务器中可以分别缩放内容和应用程序
  • 历史上纯Java应用服务器比原生web服务器慢,现在NIO允许对系统调用的相同访问,直接将文件发送到套接字,而无需在系统和用户模式之间来回切换
因此,我认为你应该从应用服务器提供的服务开始,如果它能帮助你解决实际遇到的问题,那么就让系统复杂化