当前位置:   article > 正文

计算机服务器和数据库的关系,Web服务器,应用服务器和数据库服务器之间的区别...

应用服务器和数据库服务器之间逻辑

Neville Kuyt..

35

这常常令人困惑.

首先 - "服务器"可以指物理事物(计算机)或逻辑事物(一种软件).

Web,应用程序和数据库服务器软件都可以在同一台物理服务器上运行,也可以分布在多台物理机上.大多数大型网站都有多台机器; 大多数"消费者"托管包在一个盒子上运行.

逻辑分离如下.

Web服务器处理HTTP(S)请求,并将这些请求传递给"处理程序".它们具有用于文件请求的内置处理程序 - HTML页面,图像,CSS,JavaScript等.您可以为无法管理的请求添加其他处理程序 - 例如,应用程序服务器提供的动态页面.Web服务器实现HTTP规范,并知道如何管理请求和响应头.

应用程序服务器处理创建动态页面的请求.因此,它们不是提供存储在硬盘驱动器上的HTML页面,而是动态生成发送给最终用户的HTML.用于此的常用语言/框架是Java/JSP,.Net(aspx),PHP,Ruby(在Rails上或不在Rails上),Python等.大多数情况下,此应用程序服务器软件在与Web相同的物理服务器计算机上运行服务器.

数据库服务器软件是应用程序存储其结构化信息的地方.通常,这意味着自定义软件允许应用程序服务器使用编程语言提出诸如"用户x在其购物篮中有多少项目?"之类的问题.例如MySQL,SQL Server,Oracle(所有"关系数据库")和MongoDB,Redis和CouchDB("NoSQL"解决方案).

数据库软件可以在与Web服务器相同的物理机器上运行,但是当站点需要扩展时,它通常是在单独的物理硬件上托管的第一件事.

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/667722
推荐阅读
相关标签
  

闽ICP备14008679号