各种“服务器”名词辨析

今天网站架构的课件里提到了很多“服务器”,发现自己没太懂,查了资料整理一下。
Web服务器:
也即网站服务器,是指驻留于因特网上某种类型计算机的程序,可以向浏览器等Web客户端提供文档,也可以放置网站文件,让全世界浏览;可以放置数据文件,让全世界下载。
目前最主流的三个Web服务器是Apache、 Nginx 、IIS。
个人理解就是处理request发回response的那玩意。
文件服务器:
在网络环境中,所有用户都可访问的文件存储设备,是一种专供其他电脑检索文件和存储的特殊计算机。
简单来说就是一个存了很多文件的存储设备,而且是为了用来给其他计算机提供服务(比如说检索)的计算机。
数据库服务器:
与文件服务器类似,但他提供的不是文件是数据。
应用服务器:
通过各种协议把商业逻辑曝露给客户端的程序。
理解得不是很透彻,但似乎与web服务器有点关系,web服务器最终提供的是静态网页内容部分,而动态的内容,web服务器通过协议交由应用服务器来提供。所谓“商业逻辑”大约就是指这种动态的内容。但是接到request和最后发回response的都要由web服务器来进行。
看到一个很有意思的比方,web服务器是前台接待的,应用服务器是背后真正产生价值的。就这个比方延申一下,应用服务器产生价值是因为它是动脑组织元素(它负责业务逻辑),而具体的元素,它也是要由数据库服务器、文件服务器提供的。
缓存服务器:
缓存指的是将需要频繁访问的网络内容存放在离用户较近、访问速度更快的系统中,以提高内容访问速度的一种技术。缓存服务器就是存放频繁访问内容的服务器。
主要应用模式分为正向代理和反向代理。
正向代理就是第一次请求web服务器后得到的内容,本地缓存起来,之后再请求这个内容不用再联系web服务器,直接从本地缓存中提取。
反向代理与应用服务器相关,它储存了用户的请求和对应的应用服务器返回的内容,之后的用户如果有一样的请求,页面内容的加载会快很多。
物理服务器:
和以上的服务器不是一个层级的,物理服务器就是底层的物理设备,它被用作服务器(就比如作为服务器的那台计算机)。而前几个服务器是上层逻辑上的服务器,它们当然都依赖物理服务器。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值