BS架構和CS架構的優缺點

2021-08-17 06:49:22 字數 1998 閱讀 2774

1、cs、bs架構定義

c/s 架構是一種典型的兩層架構,其客戶端包含乙個或多個在使用者的電腦上執行的程式,而伺服器端有兩種,一種是資料庫伺服器端,客戶端通過資料庫連線訪問伺服器端的資料;另一種是socket伺服器端,伺服器端的程式通過socket

與客戶端的程式通訊。

bs(browser/server):瀏覽器----伺服器結構,是目前應用系統的發展方向。bs是伴隨著internet技術的興起,對c/s架構的改進,為了區別於傳統的c/s 模式,特意稱為b/s模式。在這種結構下,通過w3瀏覽器來進入工作介面,極少部分事務邏輯在前端(browser)實現,主要事務邏輯在伺服器端(server)實現,形成三層(3-tier)結構

。這樣使得客戶端電腦負荷大大簡化(因此被稱為瘦客戶端),減輕了系統維護、公升級的支出成本,降低了使用者的總體成本(tco)。

bs的主要特點是分布性強、維護方便、開發簡單且共享性強、總體擁有成本低。但資料安全性問題、對伺服器要求過高、資料傳輸速度慢、軟體的個性化特點明顯降低,難以實現傳統模式下的特殊功能要求。它是瘦客戶端,對大量的資料輸入以及報表的應答等都需要通過瀏覽器與伺服器進行互動,通訊開銷大,而且對於實現複雜的應用構造有較大的困難。

2、cs、bs 對硬體環境的要求

(1)c/s 使用者固定,一般只應用於區域網中,要求擁有相同的作業系統,如果對於不同作業系統還要相應開發不同的版本,並且對於計算機電腦配置要求也較高。

(2)b/s 要求有作業系統和瀏覽器就行,與作業系統平台無關(可以實現跨平台),對客戶端的計算機電腦配置要求較低。

3、cs的優缺點

(1)優點:

●能充分發揮客戶端pc的處理能力,很多任務作可以在客戶端處理後再提交給伺服器,所以cs客戶端響應速度快。

●操作介面漂亮、形式多樣,可以充分滿足客戶自身的個性化要求。  

●c/s結構的管理資訊系統具有較強的事務處理能力,能實現複雜的業務流程。

●安全效能可以很容易保證,c/s一般面向相對固定的使用者群,程式更加注重流程,它可以對許可權進行多層次校驗,提供了更安全的訪問模式,對資訊保安的控制能力很強。一般高度機密的資訊系統採用c/s結構適宜。

(2)缺點:

●需要專門的客戶端安裝程式,分布功能弱,針對點多面廣且不具備網路條件的使用者群體,不能夠實現快速部署安裝和配置。

●相容性差,對於不同的開發工具,具有較大的侷限性。若採用不同工具,需要重新改寫程式。  

●開發、維護成本較高,需要具有一定專業水準的技術人員才能完成,發生一次公升級,則所有客戶端的程式都需要改變。。

●使用者群固定。由於程式需要安裝才可使用,因此不適合面向一些不可知的使用者,所以適用面窄,通常用於區域網中。

4、bs的優缺點

(1)優點:

●分布性強,客戶端零維護。只要有網路、瀏覽器,可以隨時隨地進行查詢、瀏覽等業務處理。

●業務擴充套件簡單方便,通過增加網頁即可增加伺服器功能。  

●維護簡單方便,只需要改變網頁,即可實現所有使用者的同步更新。 

●開發簡單,共享性強。

(2)缺點:

●個性化特點明顯降低,無法實現具有個性化的功能要求。 

●在跨瀏覽器上,bs架構不盡如人意。

●客戶端伺服器端的互動是請求-響應模式,通常動態重新整理頁面,響應速度明顯降低(ajax可以一定程度上解決這個問題)。無法實現分頁顯示,給資料庫訪問造成較大的壓力。 

●在速度和安全性上需要花費巨大的設計成本。

●功能弱化,難以實現傳統模式下的特殊功能要求。

小結:cs響應速度快,安全性強,一般應用於區域網中,但是開發維護成本高;bs可以實現跨平台,客戶端零維護,但是個性化能力低,響應速度較慢。所以有些單位日常辦公應用bs,在實際生產中使用cs結構。

B S架構與C S架構的優缺點

在這個資訊急劇膨脹的社會,我們不得不說人類正進入乙個嶄新的時代,那就是資訊時代。資訊時代的乙個主要而顯著的特徵就是計算機網路的應用。計算機網路從最初的集中式計算,經過了client server階段 有兩層c s和三層c s 已發展到目前最流行的 browser server計算模式。其中頗具爭論和...

B S架構與C S架構的優缺點

在這個資訊急劇膨脹的社會,我們不得不說人類正進入乙個嶄新的時代,那就是資訊時代。資訊時代的乙個主要而顯著的特徵就是計算機網路的應用。計算機網路從最初的集中式計算,經過了client server階段 有兩層c s和三層c s 已發展到目前最流行的 browser server計算模式。其中頗具爭論和...

C S與B S架構的區別和優缺點

c s是client server,即客戶端 伺服器端架構,一種典型的兩層架構。客戶端包含乙個或多個在使用者的電腦上執行的程式 伺服器端有兩種,一種是資料庫伺服器端,客戶端通過資料庫連線訪問伺服器端的資料 另一種是socket伺服器端,伺服器端的程式通過socket與客戶端的程式通訊。因為客戶端需要...