网站架构的设计类似于静态内容由Web服务器(xampp)提供,动态内容由应用程序服务器提供



许多网站的架构如下:-

  1. Web 服务器提供的静态内容。
  2. 应用程序服务器提供的动态内容。

当应用程序服务器可以单独处理静态内容和动态内容时,为什么需要两台服务器?

请解释一下 ?

Web 服务器可以执行比提供内容更多的服务。它们可以拦截来自浏览器的请求和来自多个应用程序服务器的响应。

以下是我可以看到的可以识别 Web 服务器与没有 Web 服务器的场景。

在以下情况下需要 Web 服务器:

  • 企业有多个应用程序为用户提供服务。
  • 多个应用程序需要对用户进行访问控制。
  • 需要软件负载平衡以进行缩放。
  • 为用户提供服务的应用程序需要具有容错能力。
  • 安全明智地隐藏用户正在访问的服务器,从而降低威胁的风险。
  • 静态内容提供给用户。
  • 可用性明智,以避免重定向到具有不一致外观的多个应用程序。

一个经典的方案是外部用户与企业交互,企业使用多个内部和外部应用程序来为用户提供服务。

在以下情况下不需要 Web 服务器:

  • 单个应用程序为企业中的用户提供服务。
  • 访问控制在应用程序中进行管理。
  • 该应用程序具有自己的缩放和容错机制。

例如:通过处理用户的简单交互来为用户提供服务的内联网门户。

因为对于大容量应用程序,您希望静态资源快速加载。 如果您的应用程序服务器正在处理服务和静态内容,那么它将变慢。 对于真正的高容量方案,应用程序服务器需要专用于运行应用程序服务。

此外,由于静态资源通常可以缓存在某个地方,因此当机器用于专用目的时,可能会更容易配置应用程序网络。

1.由网络服务器提供的静态内容。

这是为了提高速度并节省网络带宽等资源。 通常,您有一个服务器集群,传入的请求将路由到其中进行负载平衡。但是,如果它是一个静态内容,则可以从充当缓存/加载blanacer的Web服务器立即提供,而无需在实际服务器上计算资源。

2.应用程序服务器提供的动态内容。

如第1点所述。应用程序服务器通常执行计算和事务活动,因此。Web 服务器/负载均衡器服务器静态内容并将请求路由到其他 Web 服务器以进行实际请求处理的情况并不少见。只是为了强调它不仅仅是应用程序服务器的情况。

相关内容

最新更新