Web伺服器是可以向发出请求的浏览器提供文档的程序。

这句话怎么理解?


web伺服器指的是一个运行著web应用程序的物理伺服器。人们把它的功能规划为专门运行web服务的一台伺服器,所以称为web伺服器。

如果这个物理伺服器专门跑应用程序,那就称为应用程序伺服器。

当然也有可能一台机器跑了web、应用、资料库等所有程序,那么这台伺服器就可以叫做任何一种冠名的伺服器。

但是由于关注负载、资源争抢等问题,我们一般把伺服器按照功能区分开,给合适的资源只跑特定的服务,这样做的好处是可以针对性的横向扩展、专门进行优化等。

所以,物理伺服器指单独的伺服器实例,xx伺服器按照该伺服器上运行的服务来区分。


硬体+软体,是以台类似pc的电脑,然后在这台电脑上跑web服务程序


看了各位在问题底下的留言,我明白了:为什么pc可以运行web项目。因为我们在pc上面安装了可以运行web服务的软体(也就是tomcat之类的),这个软体可以提供web运行是需要的服务。也正是因为pc上面还安装了可以提供资料库服务的软体(mysql之类的),所以可以使用资料库这种服务。这样,一个web程序就可以在pc上跑起来了。

同理:我们在专门的伺服器上安装以上软体(tomcat,mysql)也可以运行一个web项目。


server这个词的牛津词典释义:

a computer program that controls or supplies information to several computers connected in a network; the main computer on which this program is run

由此可见,提供服务的计算机程序,运行这种程序的计算机,都可以叫伺服器。

当然,对于前者,我们有「服务端」这样的更加明确的叫法,和「客户端」对应。


看你指的是逻辑上的伺服器还是现实中伺服器的一种实现

在逻辑上能对外提供web访问的设备都叫伺服器

具体实现上现在的伺服器大多是由一台计算机和在上边运行的web服务提供程序的集合,是包涵了硬体和软体的一个整体

区别是一个是介面,一个是类

不排除有那种雇佣了3000印度女工做ai识别的「伺服器」(

不过说起来我老师真见过一个,他们公司原先有个业务,需要把一段数据提交给印度一家公司,这家公司会把结果以邮件形式发回来,就是雇了个员工在处理数据+发邮件

顺,伺服器不一定比家用电脑性能高,特别是web伺服器


web伺服器大方面说是一个伺服器

小的方面说就是程序,比如iis,Apache等


是物理/虚拟伺服器按使用类别的一种分类


是适合跑Web程序的操作系统,一般指伺服器操作系统,目前公有云发达,PC硬体伺服器用的少了,多为虚拟机。

例如跑在腾讯云CVM上的Nginx站点。其中CVM是虚拟伺服器提供CPU、内存、磁碟、网路等资源;CVM上的操作系统为Centos等适合跑服务的操作系统;Nginx是提供Web站点服务的程序。


伺服器和普通电脑一样,也是硬体+操作系统+软体。

硬体配置没什么好说的,就是CPU内存硬碟这些,配置高配置低影响的是运行速度而已。

操作系统也没什么好说的,常用的就那么几个。

而伺服器上安装什么软体,这台伺服器上就有什么功能,就能提供什么服务。安装Web伺服器软体,就能实现网页服务,安装资料库,就能实现资料库服务,你也可以去写你自己专门定制的服务。

所以,这句话的意思是,web伺服器,说全了叫web伺服器软体,只不过一般大家都这么叫惯了。


额,伺服器,服务+器,window中叫服务,Linux叫守护进程,器指主机,我们习惯讲伺服器,现在的企业业务都是以服务为单元的,例如你在这个网站进行用户注册,这个网站的伺服器就给你提供注册服务,登录服务,使用网站的服务,传统的我们常见各种营业厅小姐姐给你提供常规服务或某种特殊服务 。这些都是服务,提供这些服务让你去尽情体验他/她/它 。在互联网中只不过将线下的形式转变到线上而已,都是服务,不叫伺服器叫啥。

嗯…,服务其实就是一个后台应用程序,服务的关系是一对多的,任何程序只要能一对多都叫服务,举个反例,微信不是服务,但微信伺服器是,微信只是我们手机上的一个个人社交应用软体,个人的,私有的,但是你使用微信需要微信官方提供相应的服务才能使用微信,对于官方来说是一对多的,因此官方处理用户数据的集群成为微信伺服器

最后,还有一个,譬如程序猿开发的程序他就是一个软体,然后部署到某某伺服器中,JAVA部署到tomcat伺服器中,springboot自带服务,springboot注册到springcloud中,单个特定业务springboot就是一个微服务,分散式情况下就是一个微服务集群。这下搞懂了吧,服务只是个软体,你部署到伺服器中就是部署到某台计算机中某个特定的服务软体中去运行从而提供相应的服务。


推荐阅读:
相关文章