zoukankan      html  css  js  c++  java
  • day25-1 网络架构与互联网组成

    网络架构

    单机架构

    应用领域:

    • 单机游戏

    CS架构

    基于网络,应用领域:

    • 客户端游戏
    • cs--->client客户/server服务

    客户端:用户安装的软件

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

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

    • 服务端:统一处理有更好的安全性和稳定性而且升级比较容易,不过服务器负担就增加了。
    • 客户端:将负担分配到每个用户,从而可以节约服务器资源,安全性和稳定性可能会有一定的问题,但是升级比较麻烦,每个安装的客户端程序都需要升级。客户端如果不联网,数据不更新

    BS架构

    • 网页游戏
    • bs--->browser浏览器/服务端

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

    互联网和互联网的组成

    从工作方式上看,可以划分为两大块:

    1. 边缘部分:这部分由所有连接在互联网上的主机组成。这部分是用户直接使用的,用来进行通信和资源共享,负责接收/发送数据
    2. 核心部分:由大量网络和连接这些网络的路由器组成。这部分用来为边缘部分提供服务,负责数据的传输

    简化的过程描述:

    1. 打开浏览器(客户端)
    2. 输入www.taobao.com,----->地址指向淘宝的服务端
    3. 按enter键客户端把www.taobao.com解析成淘宝的地址(杭州.....)
    4. 发送一条指令给淘宝,让淘宝把数据发给你
    5. 客户端渲染数据

    互联网的硬件组成

    硬件:提供给你网络,组成主要包括终端设备,主要是联网的个人设备;组成家庭(企业)局域网、城域网、主干网的网络设备;提供内容服务的服务主机设备等。

    1. 终端设备:电脑(pc,笔记本),移动设备(手机,pad),智能电视,智能家居
    2. 网络设备:网卡,网线,水晶头,路由器,家用交换机,防火墙设备,中继器,桥接器
    3. 主机设备:IDC机房,机柜,精密空调,负载均衡器,服务器,工作站,小型机、大型机

    互联网的软件组成

    软件:应用程序,完成具体的任务,大致分成网络协议类,操作系统类,平台中间件类,应用类。

    1. 网络协议类,比如互联网的基础协议tcp/ip协议
    2. 操作系统类,比如window,linux,macOS,android,iOS
    3. 平台中间件类:比如webServer,Nginx,Apache,Tomcat,MySQL等
    4. 应用类:比如浏览器,微信,邮箱,游戏等等。

    注意:上述四种分类,上三种都是基于协议开发的应用程序

  • 相关阅读:
    创建Variant数组
    ASP与存储过程(Stored Procedures)
    FileSystemObject对象成员概要
    Kotlin 朱涛9 委托 代理 懒加载 Delegate
    Kotlin 朱涛 思维4 空安全思维 平台类型 非空断言
    Kotlin 朱涛7 高阶函数 函数类型 Lambda SAM
    Kotlin 朱涛16 协程 生命周期 Job 结构化并发
    Proxy 代理模式 动态代理 cglib MD
    RxJava 设计理念 观察者模式 Observable lambdas MD
    动态图片 Movie androidgifdrawable GifView
  • 原文地址:https://www.cnblogs.com/863652104kai/p/11084700.html
Copyright © 2011-2022 走看看