胖客戶端與瘦客戶端概念與區別

2021-09-03 07:27:48 字數 708 閱讀 8129

客戶端(client)或稱為使用者端,是指與伺服器相對應,為客戶提供本地服務的程式。除了一些只在本地執行的應用程式之外,一般安裝在普通的客戶機上,需要與服務端互相配合執行。

伺服器(server),也稱伺服器,是提供計算服務的裝置。由於伺服器需要響應服務請求,並進行處理,因此一般來說伺服器應具備承擔服務並且保障服務的能力。

它將應用程式的處理過程分為兩個部分:客戶端部分client-side和伺服器部分server-side。

客戶端部分既要處理ui介面的解析顯示,又要對大部分的業務邏輯進行處理操作,要求客戶端機器要有很強的處理能力,減輕伺服器端壓力,伺服器端只進行客戶端訪問控制,資料表單接收等操作。

由於客戶端做了大部分的工作,他的邏輯體積越發龐大,越來越『臃腫』,於是我們就成這樣的客戶端為胖客戶端,例如正常的c/s端型別

顧名思義,與胖客戶端相反,客戶端專注於處理ui的資料展示,而不再將大量的邏輯處理放在客戶端上,這樣客戶端只需要簡單的單據資料校驗邏輯和表單資料提交。

而大量的業務邏輯將在伺服器端接收到相關的請求後,通過表單資料進行相應的邏輯處理,然後將結果打包成html返回給客戶端解析。

這樣,客戶端的所包含的邏輯**將會變得很少,相反伺服器端的壓力將必須經得住考驗。

瘦客戶端 胖客戶端 智慧型客戶端

胖客戶端模式將應用程式處理分成了兩部分 由使用者的桌面計算機執行的處理和最適合乙個集中的伺服器執行的處理。乙個典型的胖客戶端包含乙個或多個在使用者的pc上執行的應用程式,使用者可以檢視並運算元據 處理一些或所有的業務規則 同時提供乙個豐富的使用者介面做出響應。伺服器負責管理對資料的訪問並負責執行一些...

胖客戶端 瘦客戶端和富客戶端

以c s結構開發的網路應用程式,需要為客戶端開發專用的客戶端軟體,相對而言其客戶端比較龐大,在客戶端可以實現很多功能,分擔伺服器的負擔,屬於胖客戶端型別。以b s結構開發的web應用,其客戶端只是乙個瀏覽器,所有業務邏輯由伺服器端進行處理,相對而言客戶端比較瘦小,故稱為瘦客戶端。目前比較流行的一種開...

關於胖客戶端

目前his系統由於業務複雜,要進行大量的運算,而且his系統在執行一段時間後,資料量激增,資料庫占用空間增長很快,導致his投入執行一兩年後,反應速度急遽下降,在進行乙個簡單的儲存或刪除業務時都要花較長時間,甚至讓使用的醫務人員也難以忍受,這時就應該考慮採用胖客戶端了。所謂胖客戶端,這裡是指將常用的...