網絡架構及其演變過程


一、單機架構

應用領域:

  • 植物大戰僵屍
  • office

二、CS架構

149-網絡架構及其演變過程-cs架構.jpg?x-oss-process=style/watermark

應用領域:

  • QQ
  • 大型網絡游戲

計算機發展初期用戶去取數據,直接就去主機拿,從這里開始就分出了客戶端和服務端。

客戶端:用戶安裝的軟件;

服務端:統一管理數據庫的主機中的軟件就叫做服務端,再后來服務端不只是管理數據,外加處理業務邏輯。

2.1 CS架構要求

  1. 用戶操作系統安裝客戶端;產商操作系統部署服務端
  2. 每個用戶需要獨立安裝軟件、服務端升級也要每個用戶升級

2.2 面試題:數據放在服務端和客戶端的利與弊?

答:

  • 服務端統一處理有更好的安全性和穩定性而且升級比較容易,不過服務器負擔就增加了。
  • 客戶端將負擔分配到每個用戶,從而可以節約服務器資源,安全性和穩定性可能會有一定的問題,但是升級比較麻煩,每個安裝的客戶端程序都需要升級,另外為了節省網絡資源,通過網絡傳輸的數據應該盡量減少!

三、BS架構

149-網絡架構及其演變過程-bs架構.jpg?x-oss-process=style/watermark

應用領域:

  • 淘寶
  • 京東

統一客戶端即默認安裝用戶電腦中的瀏覽器,訪問同種類的網站,具體業務的處理根據相應協議和標准提供通用的服務器程序,在不同的服務器處理。

3.1 兩種BS架構

149-網絡架構及其演變過程-osi和tcp.jpg?x-oss-process=style/watermark

OSI主要用於教學(萬惡的大學、綠本的計算機書),我們在編程的時候用的都是TCP/IP。

TCP/IP的對應關系,就像我們在淘寶購物,所在位置有的快遞(網絡接入層),告訴賣家地址(網絡互聯層)、快遞送貨(運輸層)、收到貨物拆包使用(應用層)。

注意:對於廣泛使用的東西就需要制定相應的標准,就像大公司有很多制度來規范做事情的流程。由於網絡傳輸應用非常廣泛,但是規矩不是強制性的,所以叫做協議而不是標准,TCP/IP參考模型也可以看做是一種協議。BS結構中TCP/IP模型中的網絡接入層沒有響應的協議,網絡互聯層是IP協議,傳輸層是TCP協議,應用層是HTTP協議,另外還是用到了DNS結構,而且在HTTP上層還有相應。

基於BS結構下的程序就要求解決速度問題,而速度問題的核心就是解決海量數據操作和高並發問題,網站復雜架構就是從這兩個問題演變出來的。

四、CS架構和BS架構區別

149-網絡架構及其演變過程-csbs區別.jpg?x-oss-process=style/watermark


免責聲明!

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



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