客戶端伺服器系統結構


在客戶端伺服器計算中,客戶端請求資源,伺服器提供該資源。伺服器可以同時為多個客戶端提供服務,而客戶端只能與一個伺服器通訊。

以下是關於兩層和三層架構的不同結構:

兩層客戶端/伺服器結構

兩層架構主要包含兩個部分:客戶端層和伺服器層。客戶端層向伺服器層傳送請求,伺服器層則以所需的資訊進行響應。

Web 伺服器就是一個兩層客戶端/伺服器結構的例子。它會將請求的網頁返回給請求它的客戶端。

兩層客戶端/伺服器結構的示意圖如下:

兩層客戶端/伺服器結構的優點

兩層客戶端/伺服器結構的一些優點包括:

  • 這種結構易於維護和修改。
  • 客戶端和伺服器之間以請求-響應訊息形式進行通訊,速度很快。

兩層客戶端/伺服器結構的缺點

兩層客戶端/伺服器結構的一個主要缺點是:

  • 如果結構中的客戶端節點數量超出容量,則伺服器無法處理請求溢位,系統性能會下降。

三層客戶端/伺服器結構

三層架構包含三個層:客戶端層、應用層和資料層。客戶端層是請求資訊的層,例如 GUI、Web 介面等。應用層充當客戶端和資料層之間的介面,它有助於通訊並提供安全性。資料層是實際包含所需資料的層。

三層客戶端/伺服器結構的示意圖如下:

三層客戶端/伺服器結構的優點

三層客戶端/伺服器結構的一些優點包括:

  • 三層結構提供更好的服務和更快的效能。
  • 該結構可以根據需要進行擴充套件,沒有任何問題。
  • 三層結構的資料安全性得到了極大提升。

三層客戶端/伺服器結構的缺點

三層客戶端/伺服器結構的一個主要缺點是:

  • 由於高階功能,三層客戶端/伺服器結構相當複雜。

更新於:2020年6月21日

5K+ 瀏覽量

開啟你的 職業生涯

透過完成課程獲得認證

立即開始
廣告