歡迎來到漳州若夢網絡科技有限公司

新聞動态News information

您的位置:首頁>新聞動态

新聞動态

News information
網站的兩層體(tǐ)系架構
發表于2018/2/5

在現階段,使用較多的兩層體(tǐ)系架構是基于C/S的。
1)基于C/S的兩層體(tǐ)系架構簡介

基于C/S的兩層體(tǐ)系架構,是将邏輯上的三層結構物(wù)理的分(fēn)隔成兩層,組成“客戶機/服務器”(Client/ Server)的體(tǐ)系架構,這是一(yī)種軟件系統體(tǐ)系結構,通過這個系統可以保證對兩端硬件環境的充分(fēn)利用,将任務在 Client端端和 Server端進行合理的分(fēn)配,它主要應用于局域網中(zhōng)。基于C/S的兩層體(tǐ)系架構可以将表示層和商(shāng)務邏輯層組合到客戶層中(zhōng),而将數據層作爲一(yī)個獨立的層面放(fàng)到服務器端,構成數據庫層,從而形成“胖”客戶端、“瘦”服務器端的C/S架構。
 


2)基于C/S的兩層體(tǐ)系架構的運行原理

在這種兩層C/S架構下(xià),當用戶需要訪問數據庫服務器中(zhōng)的數據時,由客戶機的應用程序通過網絡向數據庫服務器發送查詢服務請求,數據庫服務器則根據客戶機的服務請求自動完成查詢任務,然後通過網絡再将查詢結果返回給客戶機。在這個過程中(zhōng),客戶機與數據庫服務器之間隻需要傳輸服務請求與查詢結果,而不需要傳輸任何數據庫文件。

客戶機和數據庫服務器是直接相連的,這兩個組成部分(fēn)都承擔着重要的角色,客戶機并不是隻有輸入輸出、運算、發送請求、接收結果等功能,它還具有處理一(yī)些計算、數據存儲等方面的業務邏輯事務的功能;數據庫服務器主要承擔事務邏輯的處理工(gōng)作,在客戶機可以分(fēn)擔一(yī)些邏輯事務的情況下(xià),在一(yī)定程度上減輕了服務器的運行負擔,使得網絡流量增多,提高了用戶數量與服務質量。

在基于CS的兩層體(tǐ)系架構中(zhōng),也可以将商(shāng)務邏輯層的一(yī)部分(fēn)和數據層組合到服務器端,從而形成“瘦”客戶端、“胖”服務器端的C/S架構。
 
3)基于C/S的兩層體(tǐ)系架構的優點和缺點

在計算機技術發展如此迅速的今天,C/S的兩層體(tǐ)系架構仍能夠屹立不倒,可見其與其他架構技術相比,有自身獨特的優勢,這些優勢包括:
 
(1)點對點

客戶端和服務器直接相連,構成了一(yī)種點對點的模式,用戶在客戶端就可以獲取一(yī)些重要的信息,而不需通過中(zhōng)間層的傳輸與運算,從而減少了獲取信息的時間和精力,減少了通信流量從而節省了費(fèi)用,增加了響應速度與工(gōng)作效率。

(2)設備利用率提高

将一(yī)些邏輯事務交于客戶機來處理,增加了客戶端和數據庫服務器端的硬件使用率,或少了資(zī)源的浪費(fèi),從而充分(fēn)利用了兩端設備;客戶機爲服務器分(fēn)擔了一(yī)些邏輯事務,除了基本的數據傳輸外(wài),還可進行數據處理和數據存儲以及一(yī)些複雜(zá)的事務流程;客戶機有一(yī)套完整的應用程序,在出錯提示、在線幫助等方面都有強大(dà)的功能,并且可以在子程序間自由切換。

(3)個性化

客戶端的操作界面可以提高客戶的視覺體(tǐ)驗,滿足客戶的各種基本需求。客戶端操作界面可随意排列,充分(fēn)滿足客戶的需要,展現特點與個性。

除了具有這些優點之外(wài),不可避免的這種架構還具有一(yī)些不足,或者說是自身架構所具有的弊端。

(1)安全性降低

将客戶機與服務器直接相連,在一(yī)定程度上降低了系統的安全性。C/S結構的軟件必須在各地安裝多個服務器,并在多個服務器之間進行數據同步。如此一(yī)來,每個數據點上的數據安全都影響了整個應用的數據安全。
 
(2)适用面窄

通常用于局域網中(zhōng),這大(dà)大(dà)限制了系統的使用範圍與影響的廣泛性。不利于市場的開(kāi)拓與創新。

(3)成本較高

基于C/S的兩層體(tǐ)系結構的網站開(kāi)發,不論是前期的開(kāi)發費(fèi)用還是後期的維護成本都是非常高昂的。在前期開(kāi)發中(zhōng),需要聘用高素質的工(gōng)作人員(yuán),并對其進行培訓和教育,這些費(fèi)用是非常高的;初次開(kāi)發需要配備高性能的客戶機和服務器,這就需要有高專業水準的技術人員(yuán),所以成本是很高的。在後期的系統維護中(zhōng),升級維護工(gōng)作、業務擴展或變更、客戶端界面的重新調整等都是很麻煩的,需要對大(dà)量程序進行更改,投入的精力和金錢也是不容忽視的。

(4)用戶受限

基于C/S的兩層體(tǐ)系結構對用戶的身份進行了限制,深圳網站建設隻有安裝了客戶端的用戶才能夠進行訪問,并且由于受數據庫的限制,用戶的數量也是不易擴展的。用戶範圍過小(xiǎo),不利于網站的進一(yī)步發展。

如今,基于C/S的兩層體(tǐ)系架構的應用仍十分(fēn)廣泛,從辦公的Office,WPS,WINRAR到到殺毒軟件(如金山、瑞金)再到娛樂軟件(如播放(fàng)器,QQ,微信等)無處不見C/S架構。 

上一(yī)篇: 網站的多層體(tǐ)系架構

下(xià)一(yī)篇: 網站邏輯層的設計

QQ在線客服
電(diàn)話(huà)咨詢
0596-2916087