各种服务器都是怎么划分(各种服务器都是怎么划分系统的)

各种服务器都是怎么划分

在做系统设计或者部署的时候,总计会听到开发人员提到服务器,有时候还会提到应用服务器、数据库服务器等,这些服务器都是怎么划分? 有些产品可能可能还会疑惑,我们的系统不是使用浏览器,没有客户端,为什么还要需要服务器?

现在就把这些事都讲一讲。

各种服务器都是怎么划分(各种服务器都是怎么划分系统的)

客户端、服务端—为什么要有服务器

客户端这个词因为在不同场景都会使用,所以会一些串场。

首先在客户端/服务端是一个架构模式,意思就是有一个业务的请求者和业务的响应者。 业务的请求者就被称为客户端, 业务的响应者就被称为服务端。

客户端和服务端都是业务的抽象说法,并不代表实际的物理现状或者具体数量。 例如你去超市买东西,在这个模式里你就是客户端,超市就是服务端。

这种模式原来被称为C/S模式,但是因为慢慢会后面一种实现方案冲突了,也就没人这么叫了,现在更多的是叫联网应用,因为服务端一般会部署另外的服务器上。

部署服务端的机器,就叫服务器。

与之相对应的就是单体应用,意思就是他不需要连服务端就可以自己运行,例如我们用到的计算器、画图等。

还有一种特殊的应用,从模式上是联网,但是部署的时候会把服务端和客户端部署在一起,所以 虽然没有服务器,但是也是有服务端的。 例如程序员做开发的时候,经常在自己电脑上启动一个服务端,就是这种情况。

当然也有一些应用是这样的情况,例如有个报表软件,号称是下载后即可使用,实际上是让用户下载了一个服务端,在自己电脑上启动起来,然后再进行访问。

c/s模式、b/s模式又是什么

上面的客户端是相对于服务端来说的,是一种角色的说法。 而在c/s模式、b/s模式,都是对于这种架构的实现方案。 c/s模式,是自己专门开发一个程序,用于实现业务功能,包括跟服务器通信,界面定义、业务处理等。 b/s模式,是用浏览器作为客户端实现业务功能,实现以上的服务器通信、界面定义、业务处理等。

他们的优劣势在网上一搜一大把,更细的就不说了,这里列一些常规的 1、开发客户端,可以自己定义通信协议、界面、功能都很灵活,包括加密、动画以及各种复杂的操作都可以实现(只要技术水平可以达到)。优点是功能强大效率高,缺点是开发成本高 2、使用浏览器,只能使用浏览器支持的通信协议(http、https),功能也只能使用html+js支持的部分,形式只能是网页(这里的网页是泛指,浏览器可解析都包含)。优点是开发成本较低,缺点是受限于浏览器所提供的api。

b/s也有一种特殊应用,就是只有页面,单独的一个html格式的文件。这类一般常见于浏览器的扩展,或者做文件分享时使用。例如做一个定时器功能的html页面,打开之后设置一个时间,到点了就会进行提醒。 之前流行过一段时间,但是受限于使用模式,慢慢就消退了。

无论是c/s 还是b/s 都是需要服务端。

服务器,各种服务器

上面说了,运行服务端的机器就是服务器。其实这又是一个多场景串场的词语。

先说运行服务端的机器就是服务器,这时指的逻辑上的服务器。

服务端也是程序,按照服务端的结构,一般会分为应用服务、也就是经常说的tomcat之类、数据库服务,用于存储数据的,也就是经常说的mysql、oracle之类。再复杂点的会需要缓存服务,也就是经常说的memcache、redis之类。

在小型的服务端,这些程序一般会都装在一台服务器上。而在大型的服务端,例如供几百上千万的用户时,那么不同的应用会部署在独立的服务器上,就形成了应用服务器、数据库服务器、缓存服务器等,而且根据负载的不同,还会进行更大数量的扩容,例如应用服务器会有多台,数据库服务器也有多台等。

在物理上虽然会有多台应用服务器或者数据库服务器,但是上系统层面他的角色是唯一的,实现这种唯一的技术就是集群技术。 不同的应用程序所需要的集群技术是不一样的,例如tomcat的集群实现和mysql的集群实现就完全不一样。 而且一般会有多种实现集群的方式和手段,不同的方式所能实现的效率和性能也不一样,这个后面再聊。

当说一台两台服务器的时候,是说相对于PC机或者个人机的物理服务器。我们办公时使用的电脑是个人电脑,一般能满足日常使用即可,因为我们每天都会关机,虽然偶尔不关也没事,但是永久了就会有死机的可能。 。 而服务器则需要很高的稳定性,首先要需要满足几年的不断电运行(长期开机),然后要足够稳定,不能运行几天就死机。 个人电脑重启下就好了,但是服务器重启就会影响到很多用户(例如微信的服务器宕机,会影响多少人)? 服务器是高性能、高稳定性的电脑。

这也是服务器大多数使用linux系统的原因,因为linux系统足够稳定(不会动不动就出现死机蓝屏程序无法响应等问题)。

也有时候会听到说拿一台pc机当服务器,其实只要性能足够,或者对稳定性没要求(例如测试系统),这种情况也是可以的,但是切记不要跑正式环境或者重要数据。

毕竟个人电脑的主板、电源等没有经过严格的拷机,很容易出问题,到时候丢数据就麻烦了。

说明

写一些产品经理需要了解的技术内容,尽量用一些简单、通俗的语言,如果太难懂,请留言告诉我。

以上内容来源于网络,由“WiFi之家网”整理收藏!

原创文章,作者:电脑教程,如若转载,请注明出处:https://www.224m.com/204925.html

(0)
电脑教程电脑教程
毛子固件ipv6设置(openwrt如何配置ipv6)
上一篇 2023年2月10日 12:02
苹果电脑如何新建Word文件(苹果电脑如何新建word文档)
下一篇 2023年2月10日 12:12

相关推荐

  • 利用控制策略彻底隔离木马病毒(图)

    原标题:"利用控制策略彻底隔离木马病毒"相关电脑问题教程分享。 - 来源:WiFi之家网。大家都是知道木马病毒是电脑的克星,一旦电脑中了木马病毒,就会给自己带来许多不必要的麻烦。虽然有杀毒软件,但是为了

    2021年8月18日
    5.2K
  • 复式楼无线路由器设置(复式楼如何装无线路由器)

    复式楼无线路由器设置 随着科技的发展,无线网络已经成为现代生活中必不可少的一部分。而对于住在复式楼中的人来说,无线路由器更是必不可少。但是,该如何在复式楼中设置无线路由器呢?下面我…

    网络 2024年12月1日
    9.5K
  • 幻影路由D126恢复出厂设置的方法

    幻影路由D126恢复出厂设置的方法,这里就介绍最简单的手动恢复出厂设置。 把水星幻影路由D126接通电源,在路由器的后面有reset的按键,按住10秒钟就可以了,这样就把水星幻影路由D126恢复出厂

    MERCUPY(水星) 2020年5月13日
    28.8K
  • TPLINK路由器最新微信扫码连接WIFI功能设置

    微信扫码连Wi-Fi是微信推出的快速连接Wi-Fi热点的功能,不用输入无线Wi-Fi密码,只要打开微信扫一扫二维码即可

    常见问题 2020年9月4日
    26.2K
  • 安路由器了光猫怎么设置(光猫怎么联系路由器)

    安路由器了光猫怎么设置(光猫怎么联系路由器) 随着互联网的普及,越来越多的家庭使用光纤宽带。在光纤宽带的使用过程中,光猫和路由器是两个非常重要的设备。那么,如何将路由器连接到光猫呢…

    网络 2025年3月29日
    21.2K
  • 日本水星路由器的设置教程(水星路由器wifi设置教程)

    日本水星路由器的设置教程 水星路由器是一种常见的路由器品牌,下面将介绍如何设置水星路由器的wifi。 步骤一:连接路由器 首先,将水星路由器插入电源并连接电脑或移动设备。如果是电脑…

    网络 2025年11月14日
    822
  • 笔记本设置路由器没有网口(笔记本路由器怎么安装和设置)

    笔记本设置路由器没有网口 当你想要设置一个家庭网络时,路由器是必不可少的。但是,当你的笔记本电脑没有网口时,该怎么办呢?以下是安装和设置笔记本路由器的步骤: 步骤一:购买无线网卡 …

    网络 2023年12月23日
    1.2K
  • 腾达路由器没有wifi信号怎么办?

    问:我的腾达路由器没有wifi信号怎么办?答:如果你的腾达路由器没有wifi信号,可能是未启用wifi功能,或者设置了隐藏wifi,当然也有可能是路由器的wifi功能坏掉了,可以先登录到它的设置页面,正确配置wifi。wifi信号1. 确保你的电脑用网线连接到腾达路由器的LAN口。2. 在浏览器中输

    2021年5月21日
    26.8K
  • 街舞布布世界排名 世界街舞之王?

    街舞布布世界排名 街舞布世界排名?世界街舞之王? 这是街舞第三季和第四季的国际舞者布布,来自法国。他是街舞比赛的世界冠军,在世界街舞中至少排名前十。布布,被称为法国街舞战神,擅长自由舞。他的膝关节

    投稿 2022年7月21日
    107.2K
  • 路由器防火墙评测设置(路由器防火墙等级设置高还是低)

    路由器防火墙评测设置 路由器防火墙是网络安全的第一道防线,可以有效防止来自互联网的攻击和入侵。目前,路由器防火墙的等级设置有高和低两种,那么到底应该选择哪一种呢? 高等级设置 高等…

    网络 2023年11月20日
    2.2K