B/S架構與C/S架構
簡介:
B/S架構:即網頁版Browser/Server,也就是我們常說的瀏覽器/伺服器模式。可以直接通過瀏覽器實現對伺服器的訪問。
C/S架構:即客戶端Client/Server,也就是我們常說的客戶端/伺服器模式。不能通過瀏覽器直接訪問伺服器,而是需要使用者在使用終端(PC/Phone)上安裝專用的客戶端軟體,從而由客戶端實現對伺服器的訪問。
比較:
其本質上的區別就是B/S是基於廣域網建立的,而C/S是基於區域網建立的,以下細分的區別中大都是源於此。
硬體環境:
B/S是建立在廣域網之上的,不必專門的網路硬體環境。一般只要有瀏覽器和作業系統即可
C/S是建立在區域網之上的,區域網之間通過專門的伺服器提供連線和資料交換服務
安全係數:
B/S是建立在廣域網之上的,安全係數較低,使用者群也是不可知的
C/S是建立在區域網之上的,安全係數較高,使用者群相對固定
可重用性:
B/S的多重結構,要求構建相對獨立的功能,可複用性較強
C/S則需要考慮整體性,構建的可複用性不強
系統依賴:
B/S建立在廣域網上,面向不同的使用者群,地域分散,與作業系統平臺關係較小
C/S的使用者介面是固定的,安全要求也較高,需要與作業系統相關,一般都是相同的作業系統
使用者介面:
B/S建立在瀏覽器上,有更加豐富和生動的表現方式與使用者交流,技術難度較低
C/S多是建立在window平臺上,變現方法有限,技術難度較高
總結:
只需要一臺瀏覽器就可以訪問,且面對更新日益頻繁的軟體系統,不用更新客戶端的C/S架構無疑是有著巨大的優勢。其具有操作使用簡單、維護升級方便、成本低等優點,但同時也為伺服器帶來了較重的資料執行負荷
而C/S的優勢是具有更強的操控體驗,但同時需要使用者不斷地更新客戶端且系統擴充套件維護非常複雜,適合對安全要求較高且相對封閉的架構。
**********書山有路,學海無涯,無數個孤獨的夜晚,需要一點小小的成就感!**********