新聞動态
多層體(tǐ)系架構是将原本屬于某一(yī)層或基層的功能進行分(fēn)散,使其分(fēn)别由不同的層次來分(fēn)擔。各層的功能越來越單純,系統架構越來越靈活,不同模塊之間的耦合越來越松散、系統的可擴展性可維護性越來越好。這是網站系統發展的必然趨勢。在現階段,使用較多的是基于B/S的三層體(tǐ)系架構。
1)基于B/S的三層體(tǐ)系架構簡介
基于B/S的三層體(tǐ)系架構是将邏輯上的三層結構中(zhōng)的每一(yī)層,劃分(fēn)到3個物(wù)理上分(fēn)開(kāi)的層面中(zhōng),即Web服務器層、應用程序層和數據庫服務層。三者組成“浏覽器/服務器”的體(tǐ)系架構。它主要是利用了不斷成熟的WWW浏覽器技術,用通用浏覽器代替原來需要複雜(zá)專用軟件才能實現的強大(dà)功能,打破了基于C/S的兩層體(tǐ)系結構的平台限制并節約了開(kāi)發成本。
其主要特點如下(xià):
①表示層在由一(yī)個或多個Web服務器構建的空間裏運行。
②商(shāng)務邏輯層在由一(yī)個或多個應用服務器構建的空間裏運行。應用服務器是必不可少的,它們爲商(shāng)務邏輯層組件提供了運行環境,以及可靠的和必要的支持,而且還能夠管理這些組件。
③數據層由一(yī)個或多個數據庫系統組成,其中(zhōng)可能包括由存儲過程組成的和數據存取相關的邏輯模塊。
2)基于B/S的三層體(tǐ)系架構的運行原理
在網站的B/S模式下(xià),客戶機與服務器之間通過HTP協議進行通信。首先,客戶通過浏覽器向Web服務器發送HITP請求,這個請求通過互聯網傳送到被訪問的服務器,服務器響應請求并進行處理之後生(shēng)成特定的HTML文檔,然後再用HTTP協議将此HTML文檔通過互聯網返回到客戶端端的浏覽器顯示出來。
網站的Weh服務器接收到的HTTP請求通常分(fēn)爲兩種情況:一(yī)種情況是請求一(yī)個靜态的HL網頁,此時Wch服務器在自身服務器上查找到相應的頁面并将該頁面發送出去(qù)即可;另一(yī)種情況是請求一(yī)個以,asp或者jp結尾的動态網頁,此時Web服務器無法自行直接處理,需要将這個請求轉交給應用程序服務器處理,若應用程序服務器也不能自行完成全部處理,則還将根據需要訪問數據庫服務器進行相應的處理,最終再将處理結果生(shēng)成HIML文檔由Web服務器發送回客戶端浏覽器。
3)基于B/S的三層體(tǐ)系架構的優點和缺點
B/S的三層體(tǐ)系架構的優點:
(1)分(fēn)布性
該結構具有分(fēn)布性特點,可随時随地進行查詢、浏覽等業務處理。這種體(tǐ)系架構是在WW和互聯網技術的流行性中(zhōng)發展起來的,使得用戶的訪問不再受到平台和軟件的限制,大(dà)大(dà)增加了網站系統的适用範圍,滿足了用戶信息可見和信息共享的要求。
(2)擴展性
該結構業務擴展簡單方便,通過增加網頁即可增加服務器功能。基于B/S的三層體(tǐ)系架構,工(gōng)作人員(yuán)隻需使用既定的模式和方法,通過增加網頁即可達到完善功能模塊、提升用戶體(tǐ)驗、提高服務質量的目的。
(3)易維護
該結構維護簡單方便,隻需要改變網頁,即可實現所有用戶的同步更新。基于B/S的三層體(tǐ)系架構比較全面地體(tǐ)現了網站的運輯體(tǐ)系結構,在表現層與數據層之間又(yòu)添加了邏輯層。正是由于邏輯層的存在,降低了網站系統對客戶端和服務器端的依賴性。許多邏輯處理工(gōng)作都交予中(zhōng)間層來完成。在後期的維護工(gōng)作中(zhōng),無須對三層結構中(zhōng)的每一(yī)層都更改,因此維護起來較簡單。
(4)共享性
該結構開(kāi)發簡單,共享性強。将遠輯處理工(gōng)作交予中(zhōng)間層來處理,降低了開(kāi)發建設工(gōng)作的難度,增強了網站系統的操作性,使用潤覽器進行數據的訪問,降低了對訪問軟件的限制,加強了信息數據的共享性。
B/S的的三層體(tǐ)系架構的缺點
(1)個性化欠缺
個性化特點明顯降低,無法實現具有個性化的功能要求。因爲基于B/S的三層體(tǐ)系架構是以測覽器爲訪問平台,降低了對特定軟件訪問的依賴性,這在一(yī)定程度上增強了應用的廣泛性,但是同時也降低了用戶的個性化特點,無法滿足用戶的個性化功能要求,使系統的功能性大(dà)大(dà)弱化,難以實現傳統模式下(xià)的待殊功能要求。
(2)跨平台受限
BS的三層體(tǐ)系架構是以測覽器爲訪問平台的,但是現今的浏覽器在兼容性方面并不能做到統一(yī),在跨測覽器上,BS架構并不盡如人意。
(3)成本較高
在速度和安全性上需要花費(fèi)巨大(dà)的設計成本,這是B/S架構的最大(dà)問題。與兩層架構相比,增加了中(zhōng)間的邏輯處理層,在一(yī)定程度上影響了系統的運行速度,降低了運行效率 。要想實現網站系統的速度和安全性,必定要花費(fèi)更大(dà)的成本。
(4)響應速度較低
頁面動态刷新,響應速度明顯降低。客戶端/服務器端的交互是請求-響應模式,通常需要刷新頁面,這并不是客戶樂意看到的。
基于B/S的網站設計三層體(tǐ)系架構,以其特有的優勢在現在的社會中(zhōng)應用十分(fēn)廣泛。從日常辦公的OA系統到城市的消防聯網都是用到了B/S系統架構。雖然B/S系統架構有其獨特的優勢,但是不可否認,它所具有的缺點和不足也會影響進一(yī)步發展和應用。
上一(yī)篇: 企業如何選擇購買套餐軟件建設?
下(xià)一(yī)篇: 網站的兩層體(tǐ)系架構