bs、cs架構比較

1、BS與CS定義
前端


一、BS
數據庫

B/S架構的全稱爲Browser/Server,即瀏覽器/服務器結構。Browser指的是Web瀏覽器,極少數事務邏輯在前端實現,但主要事務邏輯在服務器端實現,Browser客戶端,WebApp服務器端和DB端構成所謂的三層架構。B/S架構的系統無須特別安裝,客戶只需Web瀏覽器便可。瀏覽器

二、CS
安全

C/S 架構是一種典型的兩層架構,其全稱是Client/Server,即客戶端服務器端架構,其客戶端包含一個或多個在用戶的電腦上運行的程序,而服務器端有兩種,一種是數據庫服務器端,客戶端經過數據庫鏈接訪問服務器端的數據;另外一種是Socket服務器端,服務器端的程序經過Socket與客戶端的程序通訊。服務器


2、BS結構同CS結構比較的主要優缺點網絡


優勢:架構

操做方便性框架

一、安裝:cs架構須要在客戶機上安裝客戶端,bs架構只須要客戶機上裝有瀏覽器能上網就行。ide

二、軟件維護和升級:bs架構只需在服務器端進行維護和升級便可,比較方便。cs架構因爲每臺客戶端都裝有客戶端軟件因此軟件維護和升級比較困難。spa


安全性(各有說法):

說法1:應用體系結構爲BS結構的應用系統,客戶機頁面瀏覽器必須經過Web應用服務器才能訪問數據庫服務器,杜絕了客戶機直接訪問數據庫服務器的可能;客戶機頁面瀏覽器對數據庫服務器的訪問特權能夠指定或內置於BS三層中的每一層,提供三個級別的安全性。

說法2:倆者面臨的網絡環境差很少,cs架構要求安裝客戶端因此略勝一籌。


缺點;
網絡負載:因爲BS架構基於WEB界面,客戶界面框架內容、數據以及事件都必須依賴於網絡傳輸,使網絡負載加大。CS架構中,客戶界面框架內容駐留在客戶端不須要通過網絡傳輸,網絡上僅傳輸事件的響應和交互數據,大大減輕網絡的負載。

響應速度:在CS中,由於在客戶端能夠駐留程序和部分數據,咱們能夠在客戶端實時運行部分非業務邏輯的功能,響應速度較快;而在BS中,全部的事件、處理都必須提交到服務器端執行,客觀上增長服務器端的負載,也下降了響應速度。

相關文章
相關標籤/搜索