• 网络结构和通讯原理


    客户端——>server——>database

    点点点——>接口测试——>测试数据库

    出现了Browser

      -免安装,只需要个浏览器

      -通过地址动态加载数据显示

      -从固定的客户端变为了动态加载的客户端

      -browser->server->database

    服务端架构复杂度上升

        单纯的server->database

        升级server->server->database

        分为了web服务器,应用服务器,中间件等

        甚至更多层

    负载均衡

      负责转发的服务器【server,server,server,。。。。】

    存储介质改造

        从单纯的数据存储(磁盘级)改变为部分使用内存(Redis)

    存储分离

        数据库复制

        读写分离

        数据库负载分离

        硬件上的负载

    网络通信协议

    DNS--------------------(域名解析)用tcp和udp有的系统优先使用UDP,默认端口53

    HOST------------------window系统中有host文件来实现本地域名解析,有限解析本地文件地址“c:windowssystem32driversetc”

    PIING------------------检查网络通不同。。。网络传输协议为ICNP,没有端口号

    TELNET---------------基于TCP的传输,经常用于测试端口是不是通的,默认端口号是23

    TCP--------------------传输协议

    UDP--------------------传输协议

    HTTP-------------------实体格式协议,默认端口号为80端口

    HTTPS-----------------默认端口号为443

    网络通信过程

        TCP/IP 三次握手:

                

     传输数据:

        

    断开链接:

        

    网络通讯方式:

    现在的http优先使用长连接,判定发送数据量,超过数据量挂断链接和链接长时间空置,挂断链接

        TCP短链接----------------发送一条数据就关闭链接,容易导致服务器消耗资源过大

        TCP长链接----------------一直发送数据维持通道不关闭,消耗线程维护。

        UDP单向发送-------------单项发送,只管发送

    网络协议:

    HTTP

    Webservice

    WebSocket

    Dubbo

    SSH

    SOAP

    XMPP

    RPC

  • 相关阅读:
    asp.net中页面传值的几种经典方法
    关于ASp.NEt方面的好书,不得不看啊!!!
    Qt Creator 窗体控件自适应窗口大小布局
    自己动手打造T9510E EMUIB502新功能
    OpenCV&Qt学习之四——OpenCV 实现人脸检测与相关知识整理
    Qt 中获取本机IP地址
    嵌入式Linux中GPS信息读取与处理
    OpenCV 学习资源整理
    新Outlook邮箱的客户端设置
    Qt 中显示中文
  • 原文地址:https://www.cnblogs.com/cpxjl/p/9047491.html
Copyright © 2020-2023  润新知