B S網路架構

2022-05-02 10:00:11 字數 497 閱讀 9024

b/s基於統一的應用層協議http來互動資料,目前的b/s網路架構大多採用如圖所示的架構設計,既要滿足海量使用者訪問請求,又要保持使用者請求的快速響應。

當乙個使用者在瀏覽器輸入www.taobao.com這個url時,將會發生很多操作。首先它會請求dns把這個網域名稱解析成對應的ip位址,然後根據這個ip位址在網際網路中找到對應的伺服器,向這個伺服器發起乙個get請求,由這個伺服器決定返回預設的資料資源給訪問的使用者。在伺服器端實際上還有很複雜的業務邏輯:伺服器可能有很多臺,到底指定哪台伺服器來處理請求;還有請求的資料是儲存在分布式快取裡還是乙個靜態檔案中,或是在資料庫裡;當資料返回瀏覽器時,瀏覽器解析資料發現還有一些靜態資源(如css、js或者)時又會發起另外的http請求,而這些請求很可能會在cdn上,那麼cdn伺服器又會處理這個使用者的請求,大體上乙個使用者請求會涉及這麼多操作。每乙個細節都會影響這個請求最終是否會成功。

B S網路架構概述

b s架構基於http協議來進行資料的互動,而http協議是無信任的短鏈結,建立連線,傳輸資料,斷開連線,這種做法極大的提高了網路的服務效率,通常情況下,一次請求就完成了一次資料互動,對應乙個業務邏輯,然後連線就斷開了。這樣,就能服務更多的使用者,不至於請求響應等待太多時間。基於以上,網際網路的架構...

CS架構與BS架構

cs架構 c s client server 基於客戶端 伺服器 cs架構的優點就是基於客戶機和伺服器模式,大部分的運算是在客戶機上執行,從而提高一定的效率,但是也因為他在客戶機上執行,所以要安裝客戶端,也導致了軟體維護和公升級時的不方便,需要程式設計師親自進行公升級配置。舉例 qq聊天軟體。以及眾...

CS架構和BS架構

cs架構和bs架構 軟體的分類有很多種,按照物理結構可以分為單機版desktop程式和網路版程式,網路程式又分為c s程式和b s程式,比如 機房收費系統就是cs架構,而評教系統就是bs架構。當我們在開發一款軟體的時候,就要考慮它的架構了,拋開系統效能 商實力等方面的因素,最為關注的就是產品的系統架...