導航:首頁 > IDC知識 > 伺服器模式

伺服器模式

發布時間:2020-08-15 19:05:17

1、瀏覽器/伺服器模式的概念

B/S架構即瀏覽器和伺服器架構模式。它是隨著Internet技術的興起,對C/S架構的一種變化或者改進的架構。

在這種架構下,用戶工作界面是通過WWW瀏覽器來實現,極少部分事務邏輯在前端實現,但是主要事務邏輯在伺服器端實現,形成所謂三層3-tier結構。

B/S架構是WEB興起後的一種網路架構模式,WEB瀏覽器是客戶端最主要的應用軟體。這種模式統一了客戶端,將系統功能實現的核心部分集中到伺服器上,簡化了系統的開發、維護和使用。

客戶機上只要安裝一個瀏覽器,如Netscape Navigator或Internet Explorer,伺服器安裝Oracle、Sybase、Informix或 SQL Server等資料庫。

瀏覽器通過Web Server同資料庫進行數據交互。 這樣就大大簡化了客戶端電腦載荷,減輕了系統維護與升級的成本和工作量,降低了用戶的總體成本。

(1)伺服器模式擴展資料:

C/S特點:

C/S又稱Client/Server或客戶/伺服器模式。伺服器通常採用高性能的PC、工作站或小型機,並採用大型資料庫系統,如Oracle、Sybase、Informix或 SQL Server。客戶端需要安裝專用的客戶端軟體。

C/S的優點是能充分發揮客戶端PC的處理能力,很多工作可以在客戶端處理後再提交給伺服器。對應的優點就是客戶端響應速度快。缺點主要有以下幾個:

而隨著互聯網的飛速發展,移動辦公和分布式辦公越來越普及,這需要我們的系統具有擴展性。這種方式遠程訪問需要專門的技術,同時要對系統進行專門的設計來處理分布式的數據。

客戶端需要安裝專用的客戶端軟體。首先涉及到安裝的工作量,其次任何一台電腦出問題,如病毒、硬體損壞,都需要進行安裝或維護。

特別是有很多分部或專賣店的情況,不是工作量的問題,而是路程的問題。還有,系統軟體升級時,每一台客戶機需要重新安裝,其維護和升級成本非常高。

對客戶端的操作系統一般也會有限制。可能適應於Win98,但不能用於win2000或Windows XP。或者不適用於微軟新的操作系統等等,更不用說Linux、Unix等。

參考資料:

網路-BS架構

2、簡要說明客戶端/伺服器的工作模式。

20世紀90年代以來,客戶機/伺服器模式已成為越來越廣泛使用的一種新型計算機應用模式。在客戶機/伺服器計算模式下,一個或更多個客戶機和一個或若干個伺服器,以及下層的操作系統進程間通信系統,共同組成一個支持分布計算,分析和表示的系統.它把功能強大的具有本機處理能力的Client客戶機)與易於訪問的高性能的Server(伺服器)相連接,從而把方便靈活的PC工作站和高性能的伺服器上的DBMS兩者之長結合起來。
客戶機/伺服器系統的基本思想是我們能在一個統一的地方集中存放信息資源。一般將數據集中保存在某個資料庫中,根據其他人或者機器的請求將信息投遞給對方。客戶機/伺服器概述的一個關鍵在於信息是

3、什麼是瀏覽器/伺服器模式

瀏覽器/伺服器(Brower/Server,B/S)結構是隨著Internet技術的興起,對C/S結構的一種變化或者改進的結構。在這種結構下,用戶界面完全通過W W W瀏覽器實現,一部分事務邏輯在前端實現,但是主要事務邏輯在伺服器端實現,形成所謂3-tier結構。B/S結構主要是利用了不斷成熟的W W W瀏覽器技術,結合瀏覽器的多種腳本語言(VBScript、JavaScript等)和A ctive X技術,用通用瀏覽器就實現了原來需要復雜專用軟體才能實現的強大功能,並節約了開發成本,是一種全新的軟體系統構造技術。隨著各操作系統將瀏覽器技術植入操作系統內部,這種結構更成為當今應用軟體的首選體系結構。

4、簡述"每伺服器"模式與"每客戶機"模式的區別

"每伺服器"模式是指將訪問許可證(CAL)分配給當前的伺服器,超過授權數量的連接將被拒絕.這種模式適用於不需要大多數客戶端連接到多台伺服器的情形.

"每設備或用戶"模式則是將訪問許可證放置在客戶端.

比如有個公司有5台伺服器,經常會有40個客戶端要求同時訪問這5台伺服器,"採用每伺服器模式"需要購買不少於200個訪問許可證,採用每設備或每用戶方式則只需要40個訪問許可證.

一般情況下如果網路里只有一台伺服器,建議選擇"每伺服器模式"

反之則就選擇"每設備或用戶模式".

5、什麼是客戶/伺服器模式?

從硬體角度看,客戶/伺服器體系結構是指將某項任務在兩台或多台機器之間進行分配,其中客戶機(Client)用來運行提供用戶介面和前端處理的應用程序,伺服器機(Server)提供客戶機使用的各種資源和服務。
從軟體角度看,客戶/伺服器體系結構是把某項應用或軟體系統按邏輯功能劃分為客戶軟體部分和伺服器軟體部分。客戶軟體部分一般負責數據的表示和應用,處理用戶界面,用以接收用戶的數據處理請求並將之轉換為對伺服器的請求,要求伺服器為其提供數據的存儲和檢索服務;伺服器端軟體負責接收客戶端軟體發來的請求並提供相應服務。
客戶/伺服器融合了大型機的強大功能和中央控制以及PC機的低成本和較好的處理平衡。客戶/伺服器為任務的集中/局部分布提供了一種新的方法,這種體系能夠使用戶對數據完整性、管理和安全性進行集中控制。在緩解網路交通和主機負荷以及滿足用戶需要方面,客戶/伺服器體系提供了良好的解決方案。
總之,客戶/伺服器的工作模式是:客戶與伺服器之間採用網路協議(如TCP/IP、IPX/SPX)進行連接和通訊,由客戶端向伺服器發出請求,伺服器端響應請求,並進行相應服務。

6、客戶機/伺服器模式有哪些?

如電子郵件交換,Web訪問和資料庫訪問功能,是建立在客戶伺服器模式。用戶訪問銀行服務,從他們的電腦使用Web瀏覽器客戶端發送請求到Web伺服器在銀行。該方案可能反過來請求轉發給它自己的資料庫客戶端程序,在另一家銀行的計算機發送一個請求到資料庫伺服器檢索帳戶信息。該余額返回到銀行的資料庫客戶端,這反過來又服務於它的回Web瀏覽器客戶端顯示結果給用戶。客戶機伺服器模式已成為網路計算的核心思想之一。許多商業應用程序被寫入今天使用客戶伺服器模型。所以,做互聯網的主要應用協議,如的HTTP,SMTP,Telnet和DNS的。
客戶端和伺服器之間的交互是經常使用序列圖描述。序列圖是在統一建模語言規范。
特定類型的客戶包括Web瀏覽器,電子郵件客戶端和在線聊天的客戶。
特定類型的伺服器包括Web伺服器,FTP伺服器,應用伺服器,資料庫伺服器,域名伺服器,郵件伺服器,文件伺服器,列印伺服器和終端伺服器。大多數Web服務也是伺服器類型。

7、客戶伺服器模式的介紹

客戶伺服器模式(Client–server model)簡稱C/S結構,是一種網路架構,它把客戶端 (Client) 與伺服器 (Server) 區分開來。每一個客戶端軟體的實例都可以向一個伺服器或應用程序伺服器發出請求。客戶伺服器模式通過不同的途徑應用於很多不同類型的應用程序,最常見就是目前在網際網路上用的網頁。例如,當你在維基網路閱讀文章時,你的電腦和網頁瀏覽器就被當做一個客戶端,同時,組成維基網路的電腦、資料庫和應用程序就被當做伺服器。當你的網頁瀏覽器向維基網路請求一個指定的文章時,維基網路伺服器從維基網路的資料庫中找出所有該文章需要的信息,結合成一個網頁,再發送回你的瀏覽器。C/S模式是一個邏輯概念,而不是指計算機設備。在C/S模式中,請求一方為客戶,響應請求一方稱為伺服器,如果一個伺服器在響應客戶請求時不能單獨完成任務,還可能向其他伺服器發出請求,這時,發出請求的伺服器就成為另一個伺服器的客戶。從雙方建立聯系的方式來看,主動啟動通信的應用叫客戶,被動等待通信的應用叫伺服器。

8、什麼是客戶端/伺服器模式?

在計算客戶端伺服器模型是分布式應用程序結構,分區之間的一個任務或資源或服務,稱為伺服器供應商的工作量和服務請求者,稱為客戶端。常常在客戶和伺服器通信網路上的另一台計算機硬體,但客戶端和伺服器可以駐留在同一個系統。一個伺服器計算機是一台正在運行一個或多個伺服器計劃,與客戶分享他們的資源。一個客戶端不共享任何資源,但要求伺服器的內容或服務功能。因此,啟動客戶端與伺服器等待著傳入請求的通信會話。

9、什麼叫做客戶機/伺服器模式

這是網路軟體運行的一種形式。通常,採用客戶機/伺服器結構的系統,有一台或多台伺服器以及大量的客戶機。伺服器配備大容量存儲器並安裝資料庫系統,用於數據的存放和數據檢索;客戶端安裝專用的軟體,負責數據的輸入、運算和輸出。
客戶機和伺服器都是獨立的計算機。當一台連入網路的計算機向其他計算機提供各種網路服務(如數據、文件的共享等)時,它就被叫做伺服器。而那些用於訪問伺服器資料的計算機則被叫做客戶機。嚴格說來,客戶機/伺服器模型並不是從物理分布的角度來定義,它所體現的是一種網路數據訪問的實現方式。採用這種結構的系統目前應用非常廣泛。如賓館、酒店的客房登記、結算系統,超市的POS系統,銀行、郵電的網路系統等。

10、專用伺服器模式和共享伺服器模式的區別

共享伺服器主要的目的 在於「共享」兩個字

比如說有個網站
小型網路伺服器, 只能承擔200個連接,若使用專用伺服器那麼就只能有200個連接。
但是如果使用共享伺服器 那麼有可能就能支持2000個連接,而不用增加硬體設備。所以就產生了共享伺服器,這也是它的優勢。

共享伺服器適用的范圍
1,client 和 server之間數據傳輸少(小於16K),需要大量的數據傳輸的話如DW就最好用專用伺服器了。
2,取決於網路速度,資料庫伺服器速度和客戶端的連接的一個平衡。

原理

1,專用伺服器的連接過程
客戶端連接到server端的話,會產生一個dedicate server,負責客戶端和伺服器之間的連接以及信息數據專遞。

2,共享伺服器連接
客戶端連接到server端時,這個request被放到一個共享伺服器獨有的dispatcher(負載最少,這個dispatcher處理多個客戶端連接)中,然後其中一個shared server process處理請求,處理完之後server將數據放到dispatcher相應的respone 隊列中,然後傳回到客戶端

與伺服器模式相關的知識