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