• 网络架构及其演变过程


    网络架构及其演变过程

    一、单机架构

    应用领域:

    • 植物大战僵尸
    • office

    二、CS架构

    img

    应用领域:

    • QQ
    • 大型网络游戏

    计算机发展初期用户去取数据,直接就去主机拿,从这里开始就分出了客户端和服务端。

    客户端:用户安装的软件;

    服务端:统一管理数据库的主机中的软件就叫做服务端,再后来服务端不只是管理数据,外加处理业务逻辑。

    2.1、CS架构要求

    1. 用户操作系统安装客户端;产商操作系统部署服务端
    2. 每个用户需要独立安装软件、服务端升级也要每个用户升级

    2.2、面试题:

    数据放在服务端和客户端的利与弊?

    • 服务端统一处理有更好的安全性和稳定性而且升级比较容易,不过服务器负担就增加了。
    • 客户端将负担分配到每个用户,从而可以节约服务器资源,安全性和稳定性可能会有一定的问题,但是升级比较麻烦,每个安装的客户端程序都需要升级,另外为了节省网络资源,通过网络传输的数据应该尽量减少!

    三、BS架构

    img

    应用领域:

    • 淘宝
    • 京东

    统一客户端即默认安装用户电脑中的浏览器,访问同种类的网站,具体业务的处理根据相应协议和标准提供通用的服务器程序,在不同的服务器处理。

    3.1两种BS架构

    img

    OSI主要用于教学(大学、绿本的计算机书),我们在编程的时候用的都是TCP/IP。

    TCP/IP的对应关系,就像我们在淘宝购物,所在位置有的快递(网络接入层),告诉卖家地址(网络互联层)、快递送货(运输层)、收到货物拆包使用(应用层)。

    注意:对于广泛使用的东西就需要制定相应的标准,就像大公司有很多制度来规范做事情的流程。由于网络传输应用非常广泛,但是规矩不是强制性的,所以叫做协议而不是标准,TCP/IP参考模型也可以看做是一种协议。BS结构中TCP/IP模型中的网络接入层没有响应的协议,网络互联层是IP协议,传输层是TCP协议,应用层是HTTP协议,另外还是用到了DNS结构,而且在HTTP上层还有相应。

    基于BS结构下的程序就要求解决速度问题,而速度问题的核心就是解决海量数据操作和高并发问题,网站复杂架构就是从这两个问题演变出来的。

    四、CS架构和BS架构的区别

    img

    五、互联网与互联网的组成

    互联网的组成(教科书版)

    img

    互联网的拓扑结构按照工作方式划分,可分为两大部分:

    1. 边缘部分:这部分就是由互联网的主机(我们使用的计算机,包括服务器)组成,这部分是用户直接使用的,用来进行通信和资源共享。
    2. 核心部分:由网络和连接这些网络的路由器组成,这部分用来为边缘部分提供服务。

    互联网的组成(科普版)

    互联网一词我们大家都不陌生,我们所说的上网就是通过互联网获取数据,然后再去阅读数据

    互联网的组成主要是由硬件和软件组成,就以我们打开淘宝网页进行举例:

    1. 打开浏览器,输入淘宝网址
    2. 浏览器请求域名服务器解析淘宝对应的IP
    3. 浏览器建立Socket连接,根据http协议获取http header,通过tcp/ip协议发送报文
    4. 然后通过一系列的路由器,找到淘宝网页存放的服务器
    5. 服务器将请求的数据打包,原路返回到浏览器上
    6. 浏览器解读数据,渲染成网页
    分享是一种快乐,开心是一种态度!
  • 相关阅读:
    【phpmailer】类Could not instantiate mail function / IXWebHosting空间
    Delphi通过机器码获得注册码的完整方案
    月末使用期间损益结转
    如何停用已启用模块
    DevExpress安装
    用Delphi实现WinSocket高级应用
    如何用delphi读取网卡物理号
    Delphi制作带图标的弹出式选单
    Register Delphi ,Delphi 不能运行
    远程通:系统管理不可以使用
  • 原文地址:https://www.cnblogs.com/taoxiaoxin/p/15631374.html
Copyright © 2020-2023  润新知