簡析B/S架構和C/S架構的區別

     今天在看單點登陸的實現原理時,遇到了一個B/S和C/S架構的區別問題,本身自己也對這個概念不是很清楚,所以總結一下,方便以後學習:

     一、含義

    B/S架構:Bower/Server即瀏覽器/服務器架構。只安裝維護一個服務器,而客戶端採用瀏覽器來運行軟件。B/S相對於傳統的C/S是一個非常大的進步。B/S結構的主要特點是:分佈性強,維護方便,開發簡單且共享性強,總體成本低。但數據安全性問題、對服務器要求過高、數據傳輸慢、軟件的個性化特點明顯降低,難以實現傳統模式下的特殊功能要求。例如:對瀏覽器進行大量的數據輸入會有所不便。

   C/S架構:Customer/Server即客戶機/服務器架構。C/S結構在技術上已經很成熟了。它的主要特點是:交互性強、具有安全的存取模式、網絡通信量低、響應速度快、利於處理大量數據。但是該結構的程序是針對性開發,變更不夠靈活,維護和管理的難度較大。通常只侷限於小型局域網,不利於擴展。並且,由於該結構的每臺客戶機都需要安裝相應的客戶端程序,分佈功能弱且兼容性差,不能實現快速部署安裝和配置,因此缺少通用性,具有較大的侷限性。

   二、區別

    1、開發維護成本

     C/S開發維護成本高於B/S。因爲採用cs結構時,對於不同的客戶端要開發不同的程序,而且軟件安裝調試和升級都需要在所       有客戶機上進行。
     B/S只需要將服務器上的軟件版本升級,然後從新登錄就可以了。

    2、客戶端負載

     C/S客戶端負載大。C/S客戶端不僅負責和用戶的交互,收集用戶信息,而且還需要通過網絡向服務器發出請求。
     B/S把事務處理邏輯部分交給了服務器,客戶端只是負責顯示。

   3、安全性

     C/S安全性高。C/S適用於專人使用的系統,可以通過嚴格的管理派發軟件。

     B/S使用人數多,不固定,安全性低。

   4、作用範圍

     Client/Server是建立在局域網的基礎上的。Browser/Server是建立在廣域網的基礎上的。

 

 

   越努力,越幸運

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章