cs架構是客戶端/伺服器體系結構,其中客戶端依靠伺服器來獲取資源,cs架構透過提供查詢回應來減少網路流量,它具有三種類型結構分別是一層架構、兩層架構和三層架構。
C/S架構是客戶端/伺服器體系結構,其中客戶端依靠伺服器來獲取資源,C/S架構透過提供查詢回應來減少網絡流量。它有三種類型結構分別是一層架構,兩層架構和三層架構
C/S架構是當今網路開發架構的一大主流技術,由美國Borland公司最早研發。接下來將在文章中為大家詳細介紹這個架構,具有一定的參考價值,希望對大家有幫助。
【推薦課程:#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架構設定中,使用者介面,行銷邏輯和資料邏輯存在於同一系統中。但是由於數據差異導致難以管理。範例MP3播放器,MS Office都屬於單層應用程式。
兩層架構
在這種類型中,使用者介面儲存在客戶端機上,資料庫儲存在伺服器上。資料庫邏輯和業務邏輯在客戶端或伺服器上歸檔,但需要維護。如果在客戶端收集業務邏輯和資料邏輯,則將其命名為胖客戶端瘦伺服器體系結構。如果在伺服器上處理業務邏輯和資料邏輯,則稱為瘦客戶端胖伺服器體系結構。這被認為是負擔得起的。 在雙層體系結構中,客戶端和伺服器必須直接合併。如果客戶端向伺服器提供輸入,則不應該有任何中間件。這樣做是為了快速獲得結果並避免不同客戶之間的混淆。例如,線上票務預訂軟體使用這種雙層架構。三層架構
在三層架構中,需要使用到額外的中間件,這表示客戶端請求需要透過此中間層進入伺服器,伺服器的回應首先由中間件接收,然後再接收到客戶端。中間件儲存所有業務邏輯和資料通道邏輯,中間件提高了靈活性並提供了最佳效能。 三層結構被分成三個部分,即表示層(客戶層),應用層(業務層)和資料庫層(資料層)。客戶端系統管理表示層,應用程式伺服器負責應用程式層,伺服器系統負責監視資料庫層。 總結:以上就是這篇文章的全部內容了,希望對大家有幫助。 ###以上是C/S架構是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!