b/s(Browser/Server):瀏覽器/服務器,瀏覽器也就是指的是web瀏覽器如微軟的Internet Explorer、Mozilla的Firefox、Opera和Safari等,隨着Internet技術的興起,對C/S架構的改進,爲了區別於傳統的C/S 模式,特地稱爲B/S模式。在這種模式下,極少的邏輯是在前端(Browser)實現,主要事務邏輯在服務器端(Server)實現,和DB端構造成三層結構。這樣就極大程度上減輕了客戶端.
前端
c/s(Client/Server):客戶端/服務端,C/S 架構是一種典型的兩層架構,其客戶端包含一個或多個在用戶的電腦上運行的程序,而服務器端有兩種,一種是數據庫服務器端,客戶端經過數據庫鏈接訪問服務器端的數據;另外一種是Socket服務器端,服務器端的程序經過Socket與客戶端的程序通訊。客戶端須要實現絕大多數的業務邏輯和界面展現。這種架構中,做爲客戶端的部分須要承受很大的壓力,由於顯示邏輯和事務處理都包含在其中,經過與數據庫的交互(一般是SQL或存儲過程的實現)來達到持久化數據,以此知足實際項目的須要。web
應用:數據庫
B/S主要應用在廣域網上,C/S通常應用於局域網中。瀏覽器
區別:安全
B/S 將複雜的邏輯交給服務器方面實現,只須要有操做系統和瀏覽器就行,能夠實現跨平臺,客戶端不須要安裝特定軟件,可是個性化能力低,響應速度較慢。服務器
C/S 將複雜的邏輯交給客戶端方面實現,由於要針對不一樣的操做系統,須要針對性的開發,而且維護成本高,響應速度快,安全性強。架構