C/S結(jié)構(gòu)全稱(chēng)Client/Server(客戶(hù)機(jī)/服務(wù)器)結(jié)構(gòu),是我們常用的軟件系統(tǒng)體系結(jié)構(gòu),通過(guò)將任務(wù)合理分配到Client端和Server端,可以降低系統(tǒng)的通訊開(kāi)銷(xiāo),充分利用服務(wù)器和客戶(hù)端兩端硬件環(huán)境的優(yōu)勢(shì)。B/S結(jié)構(gòu)全稱(chēng)Browser/Server(瀏覽器/服務(wù)器)結(jié)構(gòu),是隨著Internet技術(shù)的興起,對(duì)C/S結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。在B/S結(jié)構(gòu)下,用戶(hù)界面完全通過(guò)WWW瀏覽器實(shí)現(xiàn),一部分事務(wù)邏輯在前端實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端實(shí)現(xiàn),形成所謂3-tier結(jié)構(gòu)。
兩種結(jié)構(gòu)的優(yōu)缺點(diǎn)在于CS架構(gòu)的優(yōu)點(diǎn)就是基于客戶(hù)機(jī)和服務(wù)器模式,大部分的運(yùn)算是在客戶(hù)機(jī)上運(yùn)行,可以提高一定的效率,降低服務(wù)器壓力。但是也因?yàn)樗诳蛻?hù)機(jī)上運(yùn)行,所以要安裝客戶(hù)端,也導(dǎo)致了軟件維護(hù)和升級(jí)時(shí)的不方便,需要程序員親自進(jìn)行升級(jí)配置。
BS架購(gòu)的優(yōu)點(diǎn)在于,軟件維護(hù)和升級(jí)方便,只要能上網(wǎng)就能升級(jí)了且在很多地方都能夠直接使用軟件,而不需要安裝,前提是你要能登陸到服務(wù)器。