客戶機服務器模型有哪些和他們的特點?
客戶機/服務器(Client/Server) 及其特點 :
客戶機/服務器這個名詞雖然近年來報刊雜志上經常出現,但對這一術語至今尚無統一的定義。首先,客戶機/服務器可以被理解為是一個物理上分布的邏輯整體,它是由客戶機、服務器和連接支持部分組成。其中客戶機是體系結構的核心部分,是一個面向最終用戶的接口設備或應用程序。它是一項服務的消耗者,可向其他設備或應用程序提出請求,然后再向用戶顯示所得信息;服務器是一項服務的提供者,它包含并管理數據庫和通信設備,為客戶請求過程提供服務;連接支持是用來連接客戶機與服務器的部分,如網絡連接、網絡協議、應用接口等。客戶機 / 服務器具有以下特點:
(1)可實現資源共享。C/L結構中的資源是分布的,客戶機與服務器具有一對多的關系和運行環境。用戶不僅可存取在服務器和本地工作站上的資源,還可以享用其他工作站上的資源,實現了資源共享。
(2)可實現管理科學化和專業化。系統中的資源分布在各服務器和工作站上,可以采用分層管理和專業化管理相結合的方式,用戶有權去充分利用本部門、本領域的專業知識來參與管理,使得各級管理更加科學化和專業化。
(3)可快速進行信息處理。由于在 C/S 結構中是一種基于點對點的運行環境,當一項任務提出請求處理時,可以在所有可能的服務器間均衡地分布該項任務的負載。這樣,在客戶端發出的請求可由多個服務器來并行進行處理,為每一項請求提供了極快的響應速度和較高的事務吞吐量。
(4)能更好地保護原有的資源。由于C/S是一種開放式的結構,可有效地保護原有的軟、硬件資源。以前,在其他環境下積累的的數據和軟件均可在C/S中通過集成而保留使用,并且可以透明地訪問多個異構的數據源和自由地選用不同廠家的數據應用開發工具,具有高度的靈活性;而以前的硬件亦可完全繼續使用,當在系統中增加硬件資源時,不會減弱系統的能力,同時客戶機和服務器均可單獨地升級,故具有極好的可擴充性。