web服务器和应用程序服务器的区别

来源:互联网 发布:sql导出数据库成excel 编辑:程序博客网 时间:2024/04/30 15:28

web服务器

web服务器可以解析http协议.收到一个http request然后返回一个http response(html等静态界面).

web服务器不支持事务处理或数据库连接池,但它可以配置(employ)各种策略(strategies)来实现容错性(fault tolerance)和可扩展性(scalability),例如负载平衡(load balancing),缓冲(caching)。集群特征(clustering—features)经常被误认为仅仅是应用程序服务器专有的特征。

apache就是web服务器.

应用程序服务器

它通过各种协议,可以包括HTTP,把商业逻辑暴露给(expose)客户端应用程序。Web服务器主要是处理向浏览器发送HTML以供浏览,而应用程序服务器提供访问商业逻辑的途径以供客户端应用程序使用。

tomcat和weblogic就是应用程序服务器.

整合配置

通常会把Web服务器独立配置,和应用程序服务器一前一后。这种功能的分离有助于提高性能(简单的Web请求(request)就不会影响应用程序服务器了),分开配置(专门的Web服务器,集群(clustering)等等),而且给最佳产品的选取留有余地。

Apache负责静态资源处理,tomcat负责jsp和java servlet等动态资源的处理。

    整合之后的好处是:

    1. 提升对静态文件的处理性能
    2. 利用 Web 服务器来做负载均衡以及容错
    3. 无缝的升级应用程序



0 0
原创粉丝点击