在這個資訊急劇膨脹的社會,我們不得不說人類正進入乙個嶄新的時代,那就是資訊時代。資訊時代的乙個主要而顯著的特徵就是計算機網路的應用。計算機網路從最初的集中式計算,經過了client/server階段(有兩層c/s和三層c/s),已發展到目前最流行的 browser/server計算模式。其中頗具爭論和影響力的是c/s以及b/s架構,c/s是一種歷史悠久且技術非常成熟的架構,b/s是新生代架構,從c/s派生出來,有很多創新,在web資訊時代虎虎生威。
c/s:
客戶端-伺服器(client/server)架構、c/s架構也稱主從式架構。是一種網路架構,它把客戶端 (client) (通常是乙個採用圖形使用者介面的程式)與伺服器 (server) 區分開來。每乙個客戶端軟體的例項都可以向乙個伺服器或應用程式伺服器發出請求。有很多不同型別的伺服器,例如檔案伺服器、遊戲伺服器等。
b/s:
瀏覽器-伺服器(browser/server)結構,簡稱b/s結構,與c/s結構不同,其客戶端不需要安裝專門的軟體,只需要瀏覽器即可,瀏覽器通過web伺服器與資料庫進行互動,可以方便的在不同平台下工作;伺服器端可採用高效能計算機,並安裝oracle、sybase、informix等大型資料庫。b/s結構簡化了客戶端的工作,它是隨著internet技術興起而產生的,對c/s技術的改進,但該結構下伺服器端的工作較重,對伺服器的效能要求更高。
個人理解:
c/s:c/s是client/server的縮寫。客戶端需要安裝專用的客戶端軟體。
b/s是brower/server的縮寫,客戶機上只要安裝乙個瀏覽器,使用者介面完全通過www瀏覽器實現,一部分事務邏輯在前端實現,但是主要邏輯在伺服器端實現。
瀏覽器通過web server 同資料庫進行資料互動。
看下圖:
個人小結:
c/s 與 b/s 區別:
1).硬體環境不同:
c/s 一般建立在專用的網路上, 小範圍裡的網路環境, 區域網之間再通過專門伺服器提供連線和資料交換服務.
b/s 建立在廣域網之上的, 不必是專門的網路硬體環境,例與**上網, 租用裝置. 資訊自己管理. 有比c/s更強的適應範圍, 一般只要有作業系統和瀏覽器就行
2).對安全要求不同
c/s 一般面向相對固定的使用者群, 對資訊保安的控制能力很強. 一般高度機密的資訊系統採用c/s 結構適宜. 可以通過b/s發布部分可公開資訊.
b/s 建立在廣域網之上, 對安全的控制能力相對弱, 可能面向不可知的使用者。
3).處理問題不同
c/s 程式可以處理使用者面固定, 並且在相同區域, 安全要求高需求, 與作業系統相關. 應該都是相同的系統。
c/s的客戶端由於是本地程式,因此和本地硬體、程式的互動性很強,比如可以控制本機的其他程式、可以讀寫本地磁碟檔案、可以與硬體互動。
c/s和b/s就像好兄弟,互相依存,誰也不能取代誰,他們都有自己存在的意義和使用場景。最後來張圖:
B S架構與C S架構的優缺點
在這個資訊急劇膨脹的社會,我們不得不說人類正進入乙個嶄新的時代,那就是資訊時代。資訊時代的乙個主要而顯著的特徵就是計算機網路的應用。計算機網路從最初的集中式計算,經過了client server階段 有兩層c s和三層c s 已發展到目前最流行的 browser server計算模式。其中頗具爭論和...
BS架構和CS架構的優缺點
1 cs bs架構定義 c s 架構是一種典型的兩層架構,其客戶端包含乙個或多個在使用者的電腦上執行的程式,而伺服器端有兩種,一種是資料庫伺服器端,客戶端通過資料庫連線訪問伺服器端的資料 另一種是socket伺服器端,伺服器端的程式通過socket 與客戶端的程式通訊。bs browser serv...
B S與C S架構的區別與優缺點
c s 架構的概念 c s是client server,即客戶端 伺服器端架構,一種典型的兩層架構。客戶端包含乙個或多個在使用者的電腦上執行的程式 伺服器端有兩種,一種是資料庫伺服器端,客戶端通過資料庫連線訪問伺服器端的資料 另一種是socket伺服器端,伺服器端的程式通過socket與客戶端的程式...