什么是C/S模式?
文章出處:http:// 作者:興邦電子 人氣: 發(fā)表時(shí)間:2017年05月02日
C/S (Client/Server,客戶(hù)機(jī)/服務(wù)器)模式又稱(chēng)C/S結(jié)構(gòu),是20世紀(jì)80年代末逐步成長(zhǎng)起來(lái)的一種模式,是軟件系統(tǒng)體系結(jié)構(gòu)的一種。C/S結(jié)構(gòu)的關(guān)鍵在于功能的分布,一些功能放在前端機(jī)(即客戶(hù)機(jī))上執(zhí)行,另一些功能放在后端機(jī)(即服務(wù)器)上執(zhí)行。功能的分布在于減少計(jì)算機(jī)系統(tǒng)的各種瓶頸問(wèn)題。
C/S模式簡(jiǎn)單地講就是基于企業(yè)內(nèi)部網(wǎng)絡(luò)的應(yīng)用系統(tǒng)。與B/S(Browser/Server,瀏覽器/服務(wù)器)模式相比,C/S模式的應(yīng)用系統(tǒng)最大的好處是不依賴(lài)企業(yè)外網(wǎng)環(huán)境,即無(wú)論企業(yè)是否能夠上網(wǎng),都不影響應(yīng)用。
服務(wù)器通常采用高性能的PC、工作站或小型機(jī),并采用大型數(shù)據(jù)庫(kù)系統(tǒng),如ORACLE、SYBASE、InfORMix或 SQL Server??蛻?hù)端需要安裝專(zhuān)用的客戶(hù)端軟件。
傳統(tǒng)的C/S體系結(jié)構(gòu)雖然采用的是開(kāi)放模式,但這只是系統(tǒng)開(kāi)發(fā)一級(jí)的開(kāi)放性,在特定的應(yīng)用中無(wú)論是Client端還是Server端都還需要特定的軟件支持。由于沒(méi)能提供用戶(hù)真正期望的開(kāi)放環(huán)境,C/S結(jié)構(gòu)的軟件需要針對(duì)不同的操作系統(tǒng)系統(tǒng)開(kāi)發(fā)不同版本的軟件, 加之產(chǎn)品的更新?lián)Q代十分快,已經(jīng)很難適應(yīng)百臺(tái)電腦以上局域網(wǎng)用戶(hù)同時(shí)使用。而且代價(jià)高, 效率低。例如興邦公司2009年推出的C/S版本的一卡通系統(tǒng)。
C/S模式有以下特點(diǎn): 1.C/S模式將應(yīng)用與服務(wù)分離,系統(tǒng)具有穩(wěn)定性和靈活性 2.C/S模式配備的是點(diǎn)對(duì)點(diǎn)的結(jié)構(gòu)模式,適用于局域網(wǎng),有可靠的安全性 3.由于客戶(hù)端實(shí)現(xiàn)與服務(wù)器端的直接連接,沒(méi)有中間環(huán)節(jié),因此響應(yīng)速度快 4.在C/S模式中,作為客戶(hù)機(jī)的計(jì)算機(jī)都要安裝客戶(hù)機(jī)程序,一旦軟件系統(tǒng)升級(jí),每臺(tái)客戶(hù)機(jī)都要安裝客戶(hù)機(jī)程序,系統(tǒng)升級(jí)和維護(hù)較為復(fù)雜