業務咨詢電話(huà):400-863-2558 獲取方案報價

網站(zhàn)的多層體(tǐ)系架構是什麽

多層體(tǐ)系架構是将原本屬于某一層或基層的功能進行分(fēn)散,使其分(fēn)别由不同的層次來(lái) 分(fēn)擔。各層的功能越來(lái)越單純,系統架構越來(lái)越靈活,不同模塊之間的耦合越來(lái)越松散、系 統的可(kě)擴

多層體(tǐ)系架構是将原本屬于某一層或基層的功能進行分(fēn)散,使其分(fēn)别由不同的層次來(lái) 分(fēn)擔。各層的功能越來(lái)越單純,系統架構越來(lái)越靈活,不同模塊之間的耦合越來(lái)越松散、系 統的可(kě)擴展性可(kě)維護性越來(lái)越好。這是網站(zhàn)系統發展的必然趨勢。在現階段,使用較多的 是基于B/S的三層體(tǐ)系架構。
1)基于B/S的三層體(tǐ)系架構簡介
基于B/S的三層體(tǐ)系架構是将邏輯上的三層結構中的每一層,劃分(fēn)到3個物理(lǐ)上分(fēn)開 的層面中,即Web服務器層、應用程序層和數據庫服務層。三者組成“浏覽器/服務器”的體(tǐ) 系架構。它主要是利用了不斷成熟的WWW浏覽器技術(shù),用通用浏覽器代替原來(lái)需要複雜 專用軟件(jiàn)才能實現的強大(dà)功能,打破了基于C/S的兩層體(tǐ)系結構的平台限制并節約了開發 成本。其主要特點如(rú)下:
①表示層在由一個或多個Web服務器構建的空間裡(lǐ)運行。
②商務邏輯層在由一個或多個應用服務器構建的空間裡(lǐ)運行。應用服務器是必不可(kě)少 的,它們爲商務邏輯層組件(jiàn)提供了運行環境,以及可(kě)靠的和必要的支持,而且還(hái)能夠管理(lǐ)這 些組件(jiàn)。
③數據層由一個或多個數據庫系統組成,其中可(kě)能包括由存儲過程組成的和數據存取相(xiàng)關的邏輯模塊。 

2)基于B/S的三層體(tǐ)系架構的運行原理(lǐ)
在網站(zhàn)的B/S模式下,客戶機(jī)與服務器之間通過HTTP協議(yì)進行通信。首先,客戶通過 浏覽器向Web服務器發送HTTP請(qǐng)求,這個請(qǐng)求通過互聯網傳送到被訪問(wèn)的服務器,服務器 響應請(qǐng)求并進行處理(lǐ)之後生(shēng)成特定的HTML文檔,然後再用HTTP協議(yì)将此HTML文檔通 過互聯網返回到客戶端的浏覽器顯示出來(lái)。
網站(zhàn)的Web服務器接收到的HTTP請(qǐng)求通常分(fēn)爲兩種情況:一種情況是請(qǐng)求一個靜(jìng)态 的HTML網頁,此時Web服務器在自(zì)身(shēn)服務器上查找到相(xiàng)應的頁面并将該頁面發送出去(qù)即 可(kě);另一種情況是請(qǐng)求一個以.asp或者.jsp結尾的動态網頁,此時Web服務器無法自(zì)行直接 處理(lǐ),需要将這個請(qǐng)求轉交給應用程序服務器處理(lǐ),若應用程序服務器也不能自(zì)行完成全部 處理(lǐ),則還(hái)将根據需要訪問(wèn)數據庫服務器進行相(xiàng)應的處理(lǐ),最終再将處理(lǐ)結果生(shēng)成HTML文 檔由Web服務器發送回客戶端浏覽器。
1)基于B/S的三層體(tǐ)系架構的優點和缺點
B/S的三層體(tǐ)系架構的優點:
(1)分(fēn)布性
該結構具有分(fēn)布性特點,可(kě)随時随地進行查詢、浏覽等業務處理(lǐ)。這種體(tǐ)系架構是在 WWW和互聯網技術(shù)的流行性中發展起來(lái)的,使得(de)用戶的訪問(wèn)不再受到平台和軟件(jiàn)的限制, 大(dà)大(dà)增加了網站(zhàn)系統的适用範圍,滿足了用戶信息可(kě)見(jiàn)和信息共享的要求。
(2)擴展性
該結構業務擴展簡單方便,通過增加網頁即可(kě)增加服務器功能。基于B/S的三層體(tǐ)系 架構,工(gōng)作(zuò)人(rén)員(yuán)隻需使用既定的模式和方法,通過增加網頁即可(kě)達到完善功能模塊、提升用 戶體(tǐ)驗、提高服務質量的目的。
(3)易維護
該結構維護簡單方便,隻需要改變網頁,即可(kě)實現所有用戶的同步更新。基于B/S的三 層體(tǐ)系架構比較全面地體(tǐ)現了網站(zhàn)的邏輯體(tǐ)系結構,在表現層與數據層之間又添加了邏輯 層。正是由于邏輯層的存在,降低了網站(zhàn)系統對客戶端和服務器端的依賴性。許多邏輯處 理(lǐ)工(gōng)作(zuò)都(dōu)交予中間層來(lái)完成。在後期的維護工(gōng)作(zuò)中,無須對三層結構中的每一層都(dōu)更改,因 此維護起來(lái)較簡單。
(4)共享性
該結構開發簡單,共享性強。将邏輯處理(lǐ)工(gōng)作(zuò)交予中間層來(lái)處理(lǐ),降低了開發建設工(gōng)作(zuò) 的難度,增強了網站(zhàn)系統的操作(zuò)性,使用浏覽器進行數據的訪問(wèn),降低了對訪問(wèn)軟件(jiàn)的限制, 加強了信息數據的共享性。
B/S的三層體(tǐ)系架構的缺點:
(1)個性化欠缺
個性化特點明顯降低,無法實現具有個性化的功能要求。因爲基于B/S的三層體(tǐ)系架 構是以浏覽器爲訪問(wèn)平台,降低了對特定軟件(jiàn)訪問(wèn)的依賴性,這在一定程度上增強了應用的 廣泛性,但(dàn)是同時也降低了用戶的個性化特點,無法滿足用戶的個性化功能要求,使系統的 功能性大(dà)大(dà)弱化,難以實現傳統模式下的特殊功能要求。
(2)跨平台受限
B/S的三層體(tǐ)系架構是以浏覽器爲訪問(wèn)平台的,但(dàn)是現今的浏覽器在兼容性方面并不 能做到統一,在跨浏覽器上,B/S架構并不盡如(rú)人(rén)意。
(3)成本較高
在速度和安全性上需要花費巨大(dà)的設計(jì)成本,這是B/S架構的最大(dà)問(wèn)題。與兩層架構 相(xiàng)比,增加了中間的邏輯處理(lǐ)層,在一定程度上影(yǐng)響了系統的運行速度,降低了運行效率。 要想實現網站(zhàn)系統的速度和安全性,必定要花費更大(dà)的成本。
(4)響應速度較低
頁面動态刷新,響應速度明顯降低。客戶端/服務器端的交互是請(qǐng)求-響應模式,通常需 要刷新頁面,這并不是客戶樂意看(kàn)到的。
基于B/S的三層體(tǐ)系架構,以其特有的優勢在現在的社會中應用十分(fēn)廣泛。從(cóng)日(rì)常辦 公的0A系統到城(chéng)市的消防聯網都(dōu)是用到了 B/S系統架構。雖然B/S系統架構有其獨特的 優勢,但(dàn)是不可(kě)否認,它所具有的缺點和不足也會影(yǐng)響進一步發展和應用。


文章(zhāng)标題:網站(zhàn)的多層體(tǐ)系架構是什麽
jEqxUT7k2o01.html

免費咨詢

如(rú)果您有軟件(jiàn)開發/企業建站(zhàn)/個人(rén)網站(zhàn)建設的相(xiàng)關問(wèn)題,請(qǐng)留言咨詢,我們将第一時間回複您