簡述C S架構與B S架構的定義及二者優缺點

2021-10-04 04:47:31 字數 1688 閱讀 2681

c/s 架構是一種典型的兩層架構,其全是稱client/server,即客戶端/伺服器端架構,是一種軟體系統體系結構(它可以充分利用兩端硬體環境的優勢,將需要處理的業務合理地分配到客戶端和伺服器端,降低系統的通訊開銷)。

客戶端:包含乙個或多個在使用者的電腦上執行的程式。

伺服器端(主要有兩種):(1)資料庫伺服器端,客戶端通過資料庫連線訪問伺服器端的資料;(2)socket伺服器端,伺服器端的程式通過socket與客戶端的程式通訊。

將計算機應用任務分解成多個子任務,由多台計算機分工完成,即採用「功能分布」原則。客戶端完成資料處理、資料表示以及使用者介面功能;伺服器端完成dbms的核心功能。

c/s架構通常建立在專用的網路上,小範圍的網路環境中,區域網之間在通過專門的伺服器提供連線和資料交換服務;

面向相對固定的使用者群,對資訊安全性控制力強。

能夠充分發揮客戶端pc的處理能力,且只有一層互動,客戶端響應速度較快。(主要表現在應用伺服器執行資料負荷較輕資料的儲存管理功能較為透明);

c/s架構的介面和操作可以很豐富;

安全效能可以很容易保證,實現多層認證也不難。

1.* 適用面窄*,通常用於區域網中;

2. 使用者群固定,不適合面向一些不可知的使用者;

3. 客戶端需要安裝專用的客戶端軟體,需要針對不同的作業系統開發不同版本的軟體;

4. 安裝和維護成本高。且產品更新速度快,每發生一次公升級,所有客戶端的程式都需要改變。

b/s架構其全稱為browser/server,即瀏覽器/伺服器架構是web興起後的一種網路架構模式。這種模式統一了客戶端,將系統功能實現的核心部分集中在伺服器上,簡化了系統的開發、維護和使用。

瀏覽端:web瀏覽器(極少數事務邏輯在前端實現),如internet explorer等。

服務端:實現主要事務邏輯,安裝sql server、oracle、mysql等資料庫;瀏覽器通過web server同資料庫進行資料互動。

公升級和維護方式簡單;

成本低,選擇多;

應用伺服器執行資料負荷重,對伺服器要求高。

客戶端無需特別安裝,只有web瀏覽器即可;

可以直接放在在廣域網中,通過一定的許可權控制實現多客戶訪問的目的,互動性強;

維護和公升級時僅針對伺服器即可。

表現性較差,要達到c/s程式的程度需要一定的精力;

在速度和安全性設計上成本較高(b/s架構最大的問題);

客戶端與伺服器互動模式為請求-響應模式,通常需要重新整理頁面。

分布性廣:可以隨時進行查詢、瀏覽等業務;

業務擴充套件方便:增加網頁即可增加伺服器功能;

維護簡單方便:改變網頁,即可實現所有使用者同步更新;

開發簡單,共享性強,成本低,資料可持久儲存在雲端,不必擔心資料的丟失。

CS架構與BS架構

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

B S架構與C S架構的區別

現在軟體開發的整體架構主要分為b s架構與c s架構,選擇哪種架構不僅對於軟體開發公司很重要,也對應用企業很重要,在應用的過程中,肯定會碰到這個問題,偉創軟體就這個問題做了詳盡的解析,目前,偉創軟體就是採用b s架構。不同 1.硬體環境不同 c s 一般建立在專用的網路上,小範圍裡的網路環境,區域網...

C S 架構與B S架構的區別

1.c s client server架構,及客戶端 伺服器架構,可以使用任何通訊協議,而b s架構規定必須實現http協議。c s充分發揮客戶端pc的處理能力,很多資料通過客戶端的處理後再發給伺服器,降低伺服器負荷,提高了速度,但是維護非常複雜,必須安裝專用的客戶端軟體,對客戶機的操作做系統也是有...