【问题标题】:Do we need dedicated webservers or can we simply use modern application servers?我们是否需要专用的网络服务器,或者我们可以简单地使用现代应用程序服务器?
【发布时间】:2013-02-04 20:29:39
【问题描述】:

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

我想知道:

  • 将 Web 服务器和应用服务器分离为一个单独的实体有什么架构优势?
  • 例如假设我们将使用 weblogic 作为 Web 服务器和应用服务器,您认为是否需要考虑大型应用程序?

【问题讨论】:

    标签: webserver weblogic


    【解决方案1】:

    为静态内容使用专用网络服务器有几个原因:

    • 在大多数情况下,Web 服务器已经存在于应用程序服务器(反向代理)的前面,如果应用程序服务器是集群的,则需要它。所以它已经存在了。
    • 如果静态内容很重要(大小和流量),将其放在 Web 服务器中允许将内容和应用程序分开调用。
    • 过去纯 Java 应用服务器比原生 Web 服务器慢,现在 NIO 允许相同的访问系统调用将文件直接发送到套接字,而无需在系统和用户模式之间来回切换。

    所以我认为你应该从应用服务器提供的竞争开始,如果它可以帮助你解决你实际遇到的问题,那么你应该使系统复杂化。

    【讨论】:

      猜你喜欢
      • 2018-08-16
      • 2011-05-08
      • 1970-01-01
      • 2011-09-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-12-18
      • 2014-04-09
      相关资源
      最近更新 更多