局4_CS架構(gòu)和BS架構(gòu)

一、CS和BS含義:

CS即Client/Server(客戶機(jī)/服務(wù)器)結(jié)構(gòu)。C/S結(jié)構(gòu)在技術(shù)上很成熟,它的主要特點(diǎn)是交互性強(qiáng)、具有安全的存取模式、網(wǎng)絡(luò)通信量低、響應(yīng)速度快、利于處理大量數(shù)據(jù)。但是該結(jié)構(gòu)的程序是針對(duì)性開發(fā),變更不夠靈活,維護(hù)和管理的難度較大。通常只局限于小型局域網(wǎng),不利于擴(kuò)展。并且,由于該結(jié)構(gòu)的每臺(tái)客戶機(jī)都需要安裝相應(yīng)的客戶端程序,分布功能弱且兼容性差,不能實(shí)現(xiàn)快速部署安裝和配置,因此缺少通用性,具有較大的局限性。要求具有一定專業(yè)水準(zhǔn)的技術(shù)人員去完成。

BS即Browser/Server(瀏覽器/服務(wù)器)結(jié)構(gòu),就是只安裝維護(hù)一個(gè)服務(wù)器(Server),而客戶端采用瀏覽器(Browse)運(yùn)行軟件。B/S結(jié)構(gòu)應(yīng)用程序相對(duì)于傳統(tǒng)的C/S結(jié)構(gòu)應(yīng)用程序是一個(gè)非常大的進(jìn)步。B/S結(jié)構(gòu)的主要特點(diǎn)是分布性強(qiáng)、維護(hù)方便、開發(fā)簡(jiǎn)單且共享性強(qiáng)、總體擁有成本低。但數(shù)據(jù)安全性問(wèn)題、對(duì)服務(wù)器要求過(guò)高、數(shù)據(jù)傳輸速度慢、軟件的個(gè)性化特點(diǎn)明顯降低,這些缺點(diǎn)是有目共睹的,難以實(shí)現(xiàn)傳統(tǒng)模式下的特殊功能要求。例如:通過(guò)瀏覽器進(jìn)行大量的數(shù)據(jù)輸入或進(jìn)行報(bào)表的應(yīng)答、專用性打印輸出都比較困難和不便。此外,實(shí)現(xiàn)復(fù)雜的應(yīng)用構(gòu)造有較大的困難。

二、區(qū)別:

1、開發(fā)維護(hù)成本

cs開發(fā)維護(hù)成本高于bs。因?yàn)椴捎胏s結(jié)構(gòu)時(shí),對(duì)于不同的客戶端要開發(fā)不同的程序,而且軟件安裝調(diào)試和升級(jí)都需要在所有客戶機(jī)上進(jìn)行。

bs只需要將服務(wù)器上的軟件版本升級(jí),然后從新登錄就可以了。

2、客戶端負(fù)載

cs客戶端負(fù)載大。cs客戶端不僅負(fù)責(zé)和用戶的交互,收集用戶信息,而且還需要通過(guò)網(wǎng)絡(luò)向服務(wù)器發(fā)出請(qǐng)求。

bs把事務(wù)處理邏輯部分交給了服務(wù)器,客戶端只是負(fù)責(zé)顯示。

3、安全性

cs安全性高。cs適用于專人使用的系統(tǒng),可以通過(guò)嚴(yán)格的管理派發(fā)軟件。

bs使用人數(shù)多,不固定,安全性低。

4、作用范圍

Client/Server是建立在局域網(wǎng)的基礎(chǔ)上的。Browser/Server是建立在廣域網(wǎng)的基礎(chǔ)上的。

以上信息來(lái)源于?https://www.cnblogs.com/chenmingjun/p/9815516.html?黑澤君


主要區(qū)別:Client/Server是建立在局域網(wǎng)的基礎(chǔ)上的.Browser/Server是建立在廣域網(wǎng)的基礎(chǔ)上的.

1.硬件環(huán)境不同

C/S 一般建立在專用的網(wǎng)絡(luò)上, 小范圍里的網(wǎng)絡(luò)環(huán)境, 局域網(wǎng)之間再通過(guò)專門服務(wù)器提供連接和數(shù)據(jù)交換服務(wù).?

B/S 建立在廣域網(wǎng)之上的, 不必是專門的網(wǎng)絡(luò)硬件環(huán)境,例如電話上網(wǎng), 租用設(shè)備. 信息管理. 有比C/S更強(qiáng)的適應(yīng)范圍, 一般只要有操作系統(tǒng)和瀏覽器就行

2.對(duì)安全要求不同

C/S 一般面向相對(duì)固定的用戶群, 對(duì)信息安全的控制能力很強(qiáng). 一般高度機(jī)密的信息系統(tǒng)采用C/S 結(jié)構(gòu)適宜. 可以通過(guò)B/S發(fā)布部分可公開信息.?

B/S 建立在廣域網(wǎng)之上, 對(duì)安全的控制能力相對(duì)弱, 面向是不可知的用戶群.

3.對(duì)程序架構(gòu)不同

C/S 程序可以更加注重流程, 可以對(duì)權(quán)限多層次校驗(yàn), 對(duì)系統(tǒng)運(yùn)行速度可以較少考慮.?

B/S 對(duì)安全以及訪問(wèn)速度的多重的考慮, 建立在需要更加優(yōu)化的基礎(chǔ)之上. 比C/S有更高的要求B/S結(jié)構(gòu)的程序架構(gòu)是發(fā)展的趨勢(shì), 從MS的.Net系列的BizTalk 2000 Exchange 2000等, 全面支持網(wǎng)絡(luò)的構(gòu)件搭建的系統(tǒng). SUN 和IBM推的JavaBean 構(gòu)件技術(shù)等,使 B/S更加成熟.

4.軟件重用不同

C/S 程序可以不可避免的整體性考慮, 構(gòu)件的重用性不如在B/S要求下的構(gòu)件的重用性好.?

B/S 對(duì)的多重結(jié)構(gòu),要求構(gòu)件相對(duì)獨(dú)立的功能. 能夠相對(duì)較好的重用.

5.系統(tǒng)維護(hù)不同

系統(tǒng)維護(hù)在是軟件生存周期中,開銷大, -------重要?

C/S 程序由于整體性, 必須整體考察, 處理出現(xiàn)的問(wèn)題以及系統(tǒng)升級(jí). 升級(jí)難. 可能是再做一個(gè)全新的系統(tǒng)?

B/S 構(gòu)件組成,方面構(gòu)件個(gè)別的更換,實(shí)現(xiàn)系統(tǒng)的無(wú)縫升級(jí). 系統(tǒng)維護(hù)開銷減到最小.用戶從網(wǎng)上自己下載安裝就可以實(shí)現(xiàn)升級(jí).

6.處理問(wèn)題不同?

C/S 程序可以處理用戶面固定, 并且在相同區(qū)域, 安全要求高需求,?與操作系統(tǒng)相關(guān). 應(yīng)該都是相同的系統(tǒng)

B/S 建立在廣域網(wǎng)上, 面向不同的用戶群, 分散地域, 這是C/S無(wú)法作到的. 與操作系統(tǒng)平臺(tái)關(guān)系最小.

7.用戶接口不同

C/S 多是建立的Window平臺(tái)上,表現(xiàn)方法有限,對(duì)程序員普遍要求較高?

B/S 建立在瀏覽器上, 有更加豐富和生動(dòng)的表現(xiàn)方式與用戶交流. 并且大部分難度減低,減低開發(fā)成本.

8.信息流不同?

C/S 程序一般是典型的中央集權(quán)的機(jī)械式處理, 交互性相對(duì)低?

B/S 信息流向可變化, B-B B-C B-G等信息、流向的變化, 更象交易中心


擴(kuò)展資料:

C/S和B/S各有優(yōu)勢(shì),C/S在圖形的表現(xiàn)能力上以及運(yùn)行的速度上肯定是強(qiáng)于B/S模式的,不過(guò)缺點(diǎn)就是他需要運(yùn)行專門的客戶端,而且更重要的是它不能跨平臺(tái),用c++在windows下寫的程序肯定是不能在linux下跑的。

而B/S模式就不同了,它不需要專門的客戶端,只要瀏覽器,而瀏覽器是隨操作系統(tǒng)就有的,方便就是他的優(yōu)勢(shì)了。

而且,B/S是基于網(wǎng)頁(yè)語(yǔ)言的、與操作系統(tǒng)無(wú)關(guān),所以跨平臺(tái)也是它的優(yōu)勢(shì),而且以后隨著網(wǎng)頁(yè)語(yǔ)言以及瀏覽器的進(jìn)步,B/S在表現(xiàn)能力上的處理以及運(yùn)行的速度上會(huì)越來(lái)越快,它的缺點(diǎn)將會(huì)越來(lái)越少。

比如,未來(lái)的HTML5,在圖形的渲染方面以及音頻、文件的處理上已經(jīng)非常強(qiáng)大了。

不過(guò),C/S架構(gòu)也有著不可替代的作用。

寧可清貧自樂,不可濁富多憂

以上信息來(lái)源于https://www.cnblogs.com/limengda/p/10482526.html?李孟達(dá)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 一. Java基礎(chǔ)部分.................................................
    wy_sure閱讀 4,032評(píng)論 0 11
  • 專業(yè)考題類型管理運(yùn)行工作負(fù)責(zé)人一般作業(yè)考題內(nèi)容選項(xiàng)A選項(xiàng)B選項(xiàng)C選項(xiàng)D選項(xiàng)E選項(xiàng)F正確答案 變電單選GYSZ本規(guī)程...
    小白兔去釣魚閱讀 10,670評(píng)論 0 13
  • 查看知乎1到5樓回答 從發(fā)展軌跡來(lái)說(shuō),BS是人們對(duì)CS的不滿積累到一定程度,才被發(fā)明出來(lái)的,是大趨勢(shì)。而且隨著移動(dòng)...
    素然年華閱讀 12,015評(píng)論 0 5
  • 1、面向?qū)ο蟮奶卣饔心男┓矫?1.抽象:抽象就是忽略一個(gè)主題中與當(dāng)前目標(biāo)無(wú)關(guān)的那些方面,以便更充分地注意與當(dāng)前目標(biāo)...
    michaelgong閱讀 925評(píng)論 0 1
  • 從什么時(shí)候開始,我們就算有夢(mèng)想也不敢去實(shí)現(xiàn)了?從什么時(shí)候開始,你對(duì)自己越來(lái)越?jīng)]有要求了?我們不再隨便提起夢(mèng)想了,因...
    霷揚(yáng)閱讀 203評(píng)論 0 1

友情鏈接更多精彩內(nèi)容