C/S與B/S軟件架構基礎知識

1.軟件通信原理前端

image.png

2.C/S架構數據庫

C/S架構是一種典型的兩層架構,其全稱是Client/Server,即客戶端服務器端架構,其客戶端包含一個或多個在用戶的電腦上運行的程序,而服務器端有兩種,瀏覽器

一種是數據庫服務器,客戶端經過數據庫鏈接訪問服務器端的數據;另外一種是Socket服務器端,服務器端的程序經過Socket與客戶端的程序通訊。安全

例如:QQ、端遊、PC端售票系統等都屬於C/S架構的軟件範疇。服務器

3.C/S架構的優缺點網絡

1)優勢:架構

響應速度快,客戶端直接與數據庫鏈接,沒有中間環節,所以響應速度快。ide

C/S架構的界面和操做能夠很豐富,能夠根據個性化設計,特別在操做界面、報表工具等方面。工具

2)缺點:
spa

適用面窄,一般用於局域網中。

用戶羣固定。因爲程序須要安裝纔可以使用,所以不適合面向一些不可知的用戶。

維護成本高,發生一次升級,則全部客戶端的程序都須要改變。

4.B/S架構

B/S架構的全稱爲Browser/Server,即瀏覽器/服務器結構。Browser指的是Web瀏覽器,極少數事務邏輯在前端實現,但主要事務邏輯在服務器端實現,Browser客戶端,WebApp服務端和DB端構成所謂的三層架構。B/S架構的系統無須特別安裝,客啓只要使用Web瀏覽器便可。例如:網頁、論壇等都屬於B/S架構的軟件範疇。

image.png

6.B/S架構的優缺點

1)優勢:

分佈廣,靈活方便,只要有瀏覽器而且可以上網就可以登陸服務器進行信息的處理、數據採集工做,不受客戶端的限制。

維護簡單方便,只要在服務器端進行配置就能夠完成部署。

如需升級,也只要在服務器端進行維護,客戶端就自動登陸最新的系統。

2)缺點:

在兼容性、安全性兩方面,對軟件公司的技術有必定的要求,須要開發人員有較高的設計水平。

客戶端服務器端的交互是請求-響應模式,一般須要刷新頁面,響應速度受客戶端硬件配置、網絡等各類因素的限制較多。

對服務器端的硬件配置、網絡帶寬和穩定性有較高的要求。

相關文章
相關標籤/搜索