兩層C/S與三層C/S的比較

2021-03-13    分類: 網(wǎng)站建設

兩層C/S與三層C/S的比較
兩層C/S與三層C/S的比較
三層C/S模式與兩層C/S模式相比,有下列優(yōu)點。
(1)增加了系統(tǒng)靈活性和可擴充性。在兩層C/S模式中,對應的處理是由服務器和客戶機協(xié)同完成的。每當增加一個新的應用時,都需在客戶機配置相應的客戶軟件,但由于客戶機本身不論在性能上,還是其內(nèi)存容量,都非常有限,因而嚴重地影響到信息系統(tǒng)的靈活性和可擴充性。而對于三層C/S模式,每當在系統(tǒng)中增加了新的應用和數(shù)據(jù)服務器時,都只須在應用服務器中增加新的相應軟件,而應用服務器通常是采用高性能、大容量的機器。此外,在一個大型系統(tǒng)中,允許配置多個應用服務器和數(shù)據(jù)庫服務器。這些服務器可以是本地的,也可以是遠程的,這使系統(tǒng)更為合理、靈活。
(2)簡化了客戶機,降低了整個系統(tǒng)的費用。把大部分應用軟件從客戶機移至應用服務器的結果,不單是簡化了客廣機,而且由于在客戶機中的應用軟件,只能是客戶機獨占,在將它移至應用服務器后,只須稍加修改,便可供多個客戶機共享,因而大大地節(jié)約了內(nèi)存空問,降低了整個系統(tǒng)的費用。
(3)使客戶機的安裝、配置和維護更為方便。在兩層C/S模式時,如果應用的規(guī)模較大,需在客戶機中配置較多的應用軟件,這會增加客戶機軟件安裝和配置的復雜性,而且還會因數(shù)據(jù)庫服務器中軟件的變化而需要重新配置客戶軟件,或予以更新。而在采用三層C/S模式時,由于減少了客戶機中的軟件,而且數(shù)據(jù)庫服務器中的軟件若有所修改、更新或升級,都只須對應服務器中的軟件加以修改、更新或升級,這并不影響為數(shù)眾多的客戶機,因而使客戶機的安裝、配置更為方便,并可顯著降低維護費用。
但是,三層C/S模式也存在以下缺點。
(1)使開發(fā)難度加大,開發(fā)周期增長?;趦蓪幽J降腃/S,其應用開發(fā)要比三層模式時的C/S容易,開發(fā)周期也短,這是因為:
①基于兩層模式的C/S,其面向對象技術及與之配套的功能強大的應用開發(fā)工具較多,利用這些工具去開發(fā)應用時,不僅降低了開發(fā)難度,而且可大大縮短開發(fā)周期;然而基于三層模式的C/S的開發(fā)工具,目前還較少。
②在兩層C/S模式時,客戶機中的應用軟件是獨占的,而用三層C/S模式時,在應用服務器中的應用軟件,通常是共享的,而為了提高共享效率,要求這些軟件編碼是可重入的,因而在開發(fā)應用軟件時,須采用可重入碼,這無疑增加了開發(fā)難度。
(2)訪問效率較低。對于兩層C/S模式,客戶機直接訪問數(shù)據(jù)庫服務器,這種訪問方式通常可獲得較高的訪問效率(在中、小型信息系統(tǒng)中),而且還具有很強的實時性。而對于三層C/S模式,由于客戶機在每次訪問數(shù)據(jù)庫服務器時,都必須通過應用服務器,這對于大型信息系統(tǒng)以及在Interne/intranet環(huán)境下是必要的,但對于中、小型信息系統(tǒng),則是低效的。
至此,基于上述對兩種C/S模式的分析和比較,可得出如下結論:當信息系統(tǒng)的規(guī)模較小時,比如只有十幾個或幾十個工作站,采用兩層C/S模式,以獲得較高的訪問效率和降低應用開發(fā)的難度;對于大型信息系統(tǒng),比如有數(shù)百乃至數(shù)千個工作站,數(shù)十至數(shù)百個服務器時,通常都采用三層C/S模式。

當前題目:兩層C/S與三層C/S的比較
URL網(wǎng)址:http://www.bm7419.com/news40/105090.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供外貿(mào)建站、微信小程序、定制開發(fā)、網(wǎng)站收錄、網(wǎng)站排名、營銷型網(wǎng)站建設

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運營