伙计们,我正在寻找应用程序服务器和实用程序服务器的外行人定义,以及我们对它们的过分追求,它们为什么重要以及它们起什么作用。请给我一个例子,以更好地了解他们
大多数情况下,这些术语Web服务器和应用程序服务器可互换使用。
以下是Web Server和Application Server功能的一些主要区别:
Web Server旨在提供HTTP内容。App Server也可以提供HTTP内容,但不仅限于HTTP。可以提供其他协议支持,例如RMI / RPC Web Server主要设计用于提供静态内容,尽管大多数Web Server具有用于支持脚本语言(如Perl,PHP,ASP,JSP等)的插件,这些服务器可以通过这些语言生成动态HTTP。内容。大多数应用程序服务器将Web服务器作为其中不可或缺的一部分,这意味着App Server可以执行Web Server能够执行的任何工作。此外,App Server具有支持应用程序级服务的组件和功能,例如连接池,对象池,事务支持,消息服务等。由于Web服务器非常适合静态内容,而应用服务器非常适合动态内容,大多数生产环境都将Web服务器用作应用程序服务器的反向代理。这意味着在服务页面请求时,由解释请求的Web服务器提供静态内容(例如图像/静态HTML)。Web服务器使用某种过滤技术(主要是请求资源的扩展)来识别动态内容请求并透明地转发到应用程序服务器。此类配置的示例是Apache Tomcat HTTP Server和Oracle(以前称为BEA)WebLogic Server。Apache Tomcat HTTP Server是Web服务器,Oracle WebLogic是应用程序服务器。Web服务器使用某种过滤技术(主要是请求资源的扩展)来识别动态内容请求并透明地转发到应用程序服务器。此类配置的示例是Apache Tomcat HTTP Server和Oracle(以前称为BEA)WebLogic Server。Apache Tomcat HTTP Server是Web服务器,Oracle WebLogic是应用程序服务器。Web服务器使用某种过滤技术(主要是请求资源的扩展)来识别动态内容请求并透明地转发到应用程序服务器。此类配置的示例是Apache Tomcat HTTP Server和Oracle(以前称为BEA)WebLogic Server。Apache Tomcat HTTP Server是Web服务器,Oracle WebLogic是应用程序服务器。
在某些情况下,服务器是紧密集成的,例如IIS和.NET Runtime。IIS是Web服务器。当配备.NET运行时环境时,IIS能够提供应用程序服务。
答案来自“ Rutesh Makhijani”,这个问题是:链接
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句