服務器架構C/S和B/S的概念與區別


1.c/s(client/server)客戶端/服務器

概念:指的是客戶端和服務端之間的通信方式,客戶端提供用戶請求接口,服務端響應請求進行對應的處理,並返回給客戶端,客戶端來顯示這些內容

協議:任何通用協議

優勢:降低系統開銷,充分利用兩端硬件環境的優勢

缺點:維護成本高

 

2.B/S(browser/server) 瀏覽器/服務器

概念:這種結構用戶界面是完全通過www瀏覽器來實現,一部分事務在前端實現,主要事務邏輯再服務器端實現

協議:http協議

優勢:節約開發成本

兩者區別:

1.硬件環境 不同

c/s:專用網絡、小型局域網

b/s:廣域網,只有要操作系統和瀏覽器就行

2.對安全要求不同

c/s:一般面向固定用戶群,安全性高

b/s:用b/s發布部分可公開信息

3.對程序架構不同

c/s:注重流程,對權限多次校驗,少考慮系統運行速度

b/s:對安全和訪問速度多重考慮

4.軟件重用不同

c/s:需要整體考慮,構建重用性沒有b/s好

b/s:構件獨立,重用性好

5.系統維護不同

c/s:要從整體考察,維護困難

b/s:構件個別替換,維護升級簡單

6.處理問題不同

c/s:用戶面固定,安全性高,操作系統相同

b/s:用戶不固定,與操作平台關系小

7.用戶接口不同

c/s:Windows平台上,表現方法有限

b/s:瀏覽器,表現方式生動,難度減低,減低開發成本

8.信息流不同

c/s:中央集權機械式管理,交互低

b/s:信息流可變化,更像交易中心

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM