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