C/S分散式模式

C/S分散式模式,是計算機用語。C是指Client,S是指Server。C/S模式就是指客戶端/伺服器模式。是計算機軟體協同工作的一種模式。

由於Web瀏覽器的興起,B/S模式逐步取代了C/S模式,被更廣泛地套用。

模式簡介,主要服務,實現功能,

模式簡介

隨著計算機網路技術的成熟和套用普及,特別是區域網路的發展、PC機的出現,越來越多的用戶和企業開始使用計算機管理一些事務。PC機的資源沒有大型、中型甚至小型主機豐富,但將多台PC機聯成網,必然會增加資源含量,各個用戶都在網路上來共享所有資源。根據客戶/伺服器(Client/Server簡記為C/S)體系結構的概念,至少用兩台計算機來分別充當客戶機和伺服器角色。客戶端可以是X86體系的風機或RISC體系的工作站等,而伺服器端硬體一般比較高檔,比如:高檔PC伺服器或SUN專用伺服器;作業系統也比較高檔,比如: Windows NT和 Unix。

主要服務

伺服器提供的服務可以包括:檔案服務、列印服務、Web服務、資料庫服務、套用服務和代理服務等。通常客戶端運行應用程式,伺服器端運行服務程式,應用程式向服務程式提出申請,服務程式分析該申請是否合理,來決定返回數據信息還是禁止申請信息。從資料庫的角度來講,對一個套用,全局公共數據保存在伺服器,各個客戶端保存各自的私有數據,用戶可以查詢自己的數據,也可以遠端查詢全局數據。這就是C/S分散式模式。

實現功能

由於客戶端實現與伺服器的直接相連,沒有中間環節,因此回響速度快。客戶操作界面設計個性化,具有直觀、簡單、方便的特點,可以滿足客戶個性化的操作要求。同時由於開發是針對性的,因此,操作界面漂亮、形式多樣,可以充分滿足客戶自身的個性化要求。由於是針對性開發,因此缺少通用性的特點,業務變更或改變不夠靈活,需要重新設計和開發,增加了維護和管理的難度,進一步的業務拓展困難較多。需要專門的客戶端安裝程式,分布功能弱,不能夠實現快速部署安裝和配置。兼容性差,對於不同的開發工具,相互之間很難兼容,具有較大的局限性。若採用不同工具,需要重新改寫程式。 開發成本較高,需要具有一定專業水準的技術員才能完成。

相關詞條

熱門詞條

聯絡我們