C/S架構
簡介
客戶機/服務器系統 Client/server system 簡稱C/S系統。是一類按新的應用模式運行的分布式計算機系統。在這個應用模式中,用戶只關心完整地解決自己的應用問題,而不關心這些應用問題由系統中哪台或哪幾台計算機來完成。在C/S系統中,能為應用提供服務(如文件服務,打印服務,拷貝服務,圖象服務,通信管理服務等)的計算機或處理器,當其被請求服務時就成為服務器。一台計算機可能提供多種服務,一個服務也可能要由多台計算機組合完成。與服務器相對,提出服務請求的計算機或處理器在當時就是客戶機。從客戶應用角度看,這個應用的一部分工作在客戶機上完成,其他部分的工作則在(一個或多個)服務器上完成。
C/S系統最重要的特徵:
它不是一個主從環境,而是一個平等的環境,即C/S系統中各計算機在不同的場合既可能是客戶機,也可能是服務器,進入90年代,C/S系統迅速流行,在於它有很多優點:用戶使用簡單,直觀;編程,調試和維護費用低;系統內部負荷可以做到比較均衡,資源利用率較高;允許在一個客戶機上運行不同計算機平台上的多中應用;系統易於擴展,可用性較好,對用戶需求變的適應性好。
從技術角度看,C/S系統本質上是將70年代就提出的虛擬機器的概念使用於分布式計算機系統,其本質是實現功能的合理分布和處理的「無縫連接」。C/S系統的實用依賴於若干90年代才成熟的技術:首先由於以一系列標準為基礎的開放式系統原則被普遍接受,為各種客戶機,服務器之間提供中間件(Middleware)成為可能;第二,CASE工具,視窗技術,面向對象技術,分布式數據庫技術等的成熟,為C/S系統環境下的編程,調試,運行提供了良好的條件;性能價格比迅速提高的計算機為開銷甚大的分布式操作系統提供了可接受的運行條件,使得分布式邏輯處理,分布式服務器等應用模式得以實現。
C/S系統已廣泛用於中小型工商企業,機關等部門,由於通訊技術的進展,C/S系統在地域上可有較大的跨度。
服務器和客戶機之間的區別和聯繫主要有以下幾點:
1. 服務器是一台用於提供服務的計算機,它可以提供文件、數據庫、[網絡服務]]等;而客戶機是一台用於訪問服務器上的資源的計算機,它可以訪問服務器上的文件、數據庫、網絡服務等。
2. 服務器和客戶機之間的聯繫是通過網絡連接建立的,客戶機可以通過網絡連接到服務器,從而訪問服務器上的資源。
3. 服務器和客戶機之間的通信是雙向的,客戶機可以向服務器發送請求,服務器也可以向客戶機發送響應。
發生問題的情況主要有以下幾種:
1. 網絡連接問題:由於網絡連接不穩定,服務器和客戶機之間的通信可能會受到影響,從而導致服務器無法正常提供服務。
2. 服務器性能問題:由於服務器的性能不足,服務器可能無法滿足客戶機的需求,從而導致服務器無法正常提供服務。
3. 客戶機性能問題:由於客戶機的性能不足,客戶機可能無法正常訪問服務器上的資源,從而導致服務器無法正常提供服務。
解決方法:
1. 檢查網絡連接:檢查服務器和客戶機之間的網絡連接是否正常,如果不正常,可以嘗試重新連接或者更換網絡設備。
2. 提升服務器性能:可以嘗試更換更高性能的服務器,或者對服務器進行優化,以提升服務器的性能。
3. 提升客戶機性能:可以嘗試更換更高性能的客戶機,或者對客戶機進行優化,以提升客戶機的性能。
個人心得小貼士:1. 在使用服務器和客戶機時,應該注意網絡連接的穩定性,以確保服務器和客戶機之間的通信正常。
2. 在使用服務器和客戶機時,應該注意服務器和客戶機的性能,以確保服務器和客戶機能夠正常提供服務。
3. 在使用服務器和客戶機時,應該注意安全性,以確保服務器和客戶機的安全性。
評價
交互性強、具有安全的存取模式、響應速度快、利於處理大量數據。但是C/S結構缺少通用性,系統維護、升級需要重新設計和開發,增加了維護和管理的難度,進一步的數據拓展困難較多,所以C/S結構只限於小型的局域網 。[1]
視頻
客戶機服務器模式