網絡結構和通訊原理


客戶端——>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:\windows\system32\drivers\etc”

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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM