首頁  >  文章  >  後端開發  >  C/S架構是什麼

C/S架構是什麼

清浅
清浅原創
2019-04-25 11:27:3082094瀏覽

cs架構是客戶端/伺服器體系結構,其中客戶端依靠伺服器來獲取資源,cs架構透過提供查詢回應來減少網路流量,它具有三種類型結構分別是一層架構、兩層架構和三層架構。

C/S架構是什麼

C/S架構是客戶端/伺服器體系結構,其中客戶端依靠伺服器來獲取資源,C/S架構透過提供查詢回應來減少網絡流量。它有三種類型結構分別是一層架構,兩層架構和三層架構

C/S架構是當今網路開發架構的一大主流技術,由美國Borland公司最早研發。接下來將在文章中為大家詳細介紹這個架構,具有一定的參考價值,希望對大家有幫助。

C/S架構是什麼

【推薦課程:#PHP教學

##C/S架構的含義

C/S架構全稱為客戶端/伺服器體系結構,它是一種網路體系結構,其中客戶端是用戶運行應用程式的PC端或工作站,客戶端要依賴伺服器來取得資源。 C/S架構是透過提供查詢回應而不是總檔案傳輸來減少了網路流量。它允許多用戶透過GUI前端更新到共享資料庫,在客戶端和伺服器之間通訊一般採用遠端呼叫(RPC)或標準查詢語言(SQL)語句。

C/S架構的基本特性: 

(1)用戶端流程包含特定於解決方案的邏輯,並提供使用者與應用程式系統其餘部分之間的接口。伺服器程序充當管理共享資源(如資料庫,印表機,數據機或高效能處理器)的軟體引擎。

(2)前端任務和後端任務對運算資源有根本不同的要求,例如處理器速度,內存,磁碟速度和容量以及輸入/ 輸出裝置。

(3)客戶端和伺服器的硬體平台和作業系統通常不相同。客戶端和伺服器程序透過一組明確定義的標準應用程式介面(API)和RPC進行通訊。

(4)C/S架構的一個重要特徵是可擴展性,它們可以水平或垂直縮放。水平擴展意味著新增或刪除客戶端,工作站只會對效能產生輕微影響。垂直擴展意味著遷移到更大更快的伺服器電腦或多伺服器。 C/S架構是什麼

C/S架構的型別

#一層架構

##在此類型C/S架構設定中,使用者介面,行銷邏輯和資料邏輯存在於同一系統中。但是由於數據差異導致難以管理。範例MP3播放器,MS Office都屬於單層應用程式。

兩層架構

在這種類型中,使用者介面儲存在客戶端機上,資料庫儲存在伺服器上。資料庫邏輯和業務邏輯在客戶端或伺服器上歸檔,但需要維護。如果在客戶端收集業務邏輯和資料邏輯,則將其命名為胖客戶端瘦伺服器體系結構。如果在伺服器上處理業務邏輯和資料邏輯,則稱為瘦客戶端胖伺服器體系結構。這被認為是負擔得起的。

在雙層體系結構中,客戶端和伺服器必須直接合併。如果客戶端向伺服器提供輸入,則不應該有任何中間件。這樣做是為了快速獲得結果並避免不同客戶之間的混淆。例如,線上票務預訂軟體使用這種雙層架構。

C/S架構是什麼

三層架構

在三層架構中,需要使用到額外的中間件,這表示客戶端請求需要透過此中間層進入伺服器,伺服器的回應首先由中間件接收,然後再接收到客戶端。中間件儲存所有業務邏輯和資料通道邏輯,中間件提高了靈活性並提供了最佳效能。

三層結構被分成三個部分,即表示層(客戶層),應用層(業務層)和資料庫層(資料層)。客戶端系統管理表示層,應用程式伺服器負責應用程式層,伺服器系統負責監視資料庫層。

C/S架構是什麼

總結:以上就是這篇文章的全部內容了,希望對大家有幫助。 ###

以上是C/S架構是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn