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