三層架構網路有那些特點?它與扁平結構網路有何不同

2021-05-10 23:10:49 字數 5321 閱讀 6292

1樓:我的回答夠採納

環型網路的特點是:優點是:資訊在網路中沿固定方向流動,兩個結點間有惟一的通路,大大簡化了路徑選擇的控制;當某個節點發生故障時,可以自動旁路,可靠性高。

缺點是:由於資訊是序列穿過多個節點環路介面,當節點過多時影響傳輸效率,使網路響應時間變長;由於整個網路構成閉合環,故網路擴充起來不太方便。環形網中各節點通過環路介面連在一條首尾相連的閉合環形通訊線路中,環路上任何節點均可以請求傳送資訊。

請求一旦被批准,便可以向環路傳送資訊。環形網中的資料可以是單向也可是雙向傳輸。由於環線公用,一個節點發出的資訊必須穿越環中所有的環路介面,資訊流中目的地址與環上某節點地址相符時,資訊被該節點的環路介面所接收,而後資訊繼續流向下一環路介面,一直流回到傳送該資訊的環路介面節點為止。

求一張網路三層架構的圖

2樓:阿木子香

三層網路架構是採用層次化架構的三層網路。

三層網路架構設計的網路有三個層次:核心層(網路的高速交換主幹)、匯聚層(提供基於策略的連線)、接入層 (將工作站接入網路)。

3樓:wang路路通

樓主,上面就是一張網路三層架構圖,網路三層架構是核心層,分佈層和接入層。核心層是圖中最高處的交換機,接下來是分佈層,分佈層是圖中中間部分的交換機(有兩色的交換機),它承接著上面的核心交換機,下連著下面的接入交換機,而最下面一層就是接入層,交換機即為接入交換機,負責接入使用者。看上面的圖,樓主不難發現,在中間部分,有的連線直接接到了藍色的交換機上,而下面也沒有了,怎麼數都只有兩層,它其實告訴我們,在網路結構中,可以沒有分不層,只有核心層和接入層。

如果樓主 覺得上面的圖太繁瑣,可以自己根據原理畫圖,它的分佈圖類似樹狀圖,很簡單。望採納。

三層架構的優點缺點是什麼?

4樓:某小開

優點:權責清晰,架構明確,便於設計良好的系統架構

缺點:除錯太麻煩,n多個配置檔案就搞死你。。。雖然現在可以註釋配置,但仍不如配置檔案的形式

什麼是三層架構?

5樓:pig笨笨的

asp.***三層架構

因為每一層都可以在僅僅更改很少量的**後,就能放到物理上

不同的伺服器上使用,因此結構靈活而且效能更佳。此外,每層做些什麼其它層是完全看不到的,因此更改、更新某層,都不再需要重新編譯或者更改全部的層了。這是個很強大的功能。

例如,如果把資料訪問**與業務邏輯層分離,當資料庫伺服器更改後,你只需要更改資料訪問的**,因為業務邏輯層是不變的,因此不需要更改或者重新編譯業務邏輯層。

一個n層的應用程式通常有三層:表現層、業務層和資料層。下面讓我們看看每層都做些什麼。

表現層(presentation layer)

表現層用於使用者介面的展示,以及用業務層的類和物件來「驅動」這些介面。

在asp.***中,該層包括aspx頁面、使用者控制、伺服器控制以及某些與安全相關的類和物件。

業務層(business tier)

業務層用於訪問資料層,從資料層取資料、修改資料以及刪除資料,並將結果返回給表現層。

在asp.***中,該層包括使用sqlclient或oledb從sql server或access資料庫取資料、更新資料及刪除資料,並把取得的資料放到datareader或dataset中返回給表現層。返回的資料也許只有一個整型數字,比如一個表的行記錄數目,但這也要用資料層的資料進行計算。

bll和dal

通常該層被劃分成兩個子層:業務邏輯層(business logic layer,bll)和資料訪問層(data access layers,dal)。業務邏輯層在資料訪問層之上,也就是說bll呼叫dal的類和物件。

dal訪問資料並將其轉給bll。

在asp.***中,該層可以用sqlclient或oledb從sql server或access資料庫取資料,把資料通過dataset 或datareader的形式給bll,bll處理資料給表現層。有的時候,例如直接把dataset 或datareader送給表現層的時候,bll是一個透明層。

資料層(data tier)

資料層是資料庫或者資料來源。在.***中,通常它是一個sql server或access資料庫,但不僅限於此兩種形式,它還可能是oracle,mysql,甚至是xml。

邏輯層vs(分散式)物理層

人們容易將這兩個概念搞混。我們說邏輯層是把層按類的集合來劃分,而這些層都在同一臺個伺服器上。(分散式)物理層是指類的集合在不同的伺服器上,用附加的**來處理層間的通訊,比如remoting和web服務。

決定如何劃分你的層(是物理的還是不是物理的)是非常重要的。在劃分時應考慮下面因素:

1、注意如果劃分成物理層,你的應用程式的速度會因為不同伺服器在網路中通訊的延遲而減慢。所以,如果你決定用物理層,請確保獲得效能的提升大於效能的降低。

2、按照n層架構設計你的應用程式。

3、部署以及維護物理分散式的應用程式的成本是很高的。你首先需要不止一臺伺服器,你還需要網路硬體來連線這些伺服器。在這種情況下,部署應用變得更加複雜!

因此這樣做之前請確定這樣做是否值得。

另外還要注意,你的應用程式的每層都做何使用。你也許因為執行的多個服務都需要某一層而把該層放到別臺伺服器上。例如,你也許會因為給不同的使用者定製不同的表現層,而將業務邏輯層放於別處;你也許會因為還有其它的應用訪問同一個資料庫,而把sql server服務放到別處

6樓:匿名使用者

應用程式通常有三層:表現層、業務層和資料層表現層(presentation layer)表現層用於使用者介面的展示,以及用業務層的類和物件來「驅動」這些介面。

在asp.***中,該層包括aspx頁面、使用者控制、伺服器控制以及某些與安全相關的類和物件。

業務層(business tier)

業務層用於訪問資料層,從資料層取資料、修改資料以及刪除資料,並將結果返回給表現層。

在asp.***中,該層包括使用sqlclient或oledb從sql server或access資料庫取資料、更新資料及刪除資料,並把取得的資料放到datareader或dataset中返回給表現層。返回的資料也許只有一個整型數字,比如一個表的行記錄數目,但這也要用資料層的資料進行計算。

7樓:匿名使用者

百科

8樓:遲蘊涵哀瓏

業務邏輯層

(bll)、資料訪問層(dal)。區分層次的目的即為了「高內聚,低耦合」的思想。

1、表現層(ui):通俗講就是展現給使用者的介面,即使用者在使用一個系統的時候他的所見所得。

2、業務邏輯層(bll):針對具體問題的操作,也可以說是對資料層的操作,對資料業務邏輯處理。

3、資料訪問層(dal):該層所做事務直接運算元據庫,針對資料的增添、刪除、修改、更新、查詢等。

9樓:艾甘洛鴻羽

三層架構是包括資料訪問層(dal)、業務邏輯層(bll)和表示層(ui),還有個實體層用於層和層之間資料傳送,表示層將使用者所填的資訊傳給業務邏輯層判斷後,再訪問資料訪問層進行增刪改查,個層做個層的事,這樣做的好處就是大專案容易維護!那裡出錯就在那裡改!易查易改!

10樓:濮蘇媽愙鑫

一個n層的應用程式通常有

三層:表現層、業務層和資料層。因為每一層都可以在僅僅更改很少量的**後,就能放到物理上不同的伺服器上使用,因此結構靈活而且效能更佳。

此外,每層做些什麼其它層是完全看不到的,因此更改、更新某層,都不再需要重新編譯或者更改全部的層了。這是個很強大的功能。例如,如果把資料訪問**與業務邏輯層分離,當資料庫伺服器更改後,你只需要更改資料訪問的**,因為業務邏輯層是不變的,因此不需要更改或者重新編譯業務邏輯層。

一個n層的應用程式通常有三層:表現層、業務層和資料層。下面讓我們看看每層都做些什麼。

表現層(presentation layer)

表現層用於使用者介面的展示,以及用業務層的類和物件來「驅動」這些介面。

業務層(business tier)

業務層用於訪問資料層,從資料層取資料、修改資料以及刪除資料,並將結果返回給表現層。

在asp.***中,該層包括使用sqlclient或oledb從sql server或access資料庫取資料、更新資料及刪除資料,並把取得的資料放到datareader或dataset中返回給表現層。返回的資料也許只有一個整型數字,比如一個表的行記錄數目,但這也要用資料層的資料進行計算。

bll和dal

通常該層被劃分成兩個子層:業務邏輯層(business logic layer,bll)和資料訪問層(data access layers,dal)。業務邏輯層在資料訪問層之上,也就是說bll呼叫dal的類和物件。

dal訪問資料並將其轉給bll。

在asp.***中,該層可以用sqlclient或oledb從sql server或access資料庫取資料,把資料通過dataset 或datareader的形式給bll,bll處理資料給表現層。有的時候,例如直接把dataset 或datareader送給表現層的時候,bll是一個透明層。

資料層(data tier)

資料層是資料庫或者資料來源。在.***中,通常它是一個sql server或access資料庫,但不僅限於此兩種形式,它還可能是oracle,mysql,甚至是xml。

邏輯層vs(分散式)物理層

人們容易將這兩個概念搞混。我們說邏輯層是把層按類的集合來劃分,而這些層都在同一臺個伺服器上。(分散式)物理層是指類的集合在不同

三層架構各層之間的依賴關係是什麼?

11樓:傑哥的

三層架構分別為表現層、業務邏輯層、資料訪問層。

1、表現層依賴業務邏輯層以實現業務資料處理。

2、業務邏輯層依賴資料訪問層來讀取資料庫中的資料或將處理結果存入資料庫中。

3、而資料訪問層與表現層的依賴剛好相反。

其實使用三層架構開發的重點在業務邏輯層的實現。

三層架構區分層次的目的即為了「高內聚低耦合」的思想。在軟體體系架構設計中,分層式結構是最常見,也是最重要的一種結構。

擴充套件資料

三層架構每層的作用:

1、資料訪問層:主要是對非原始資料(資料庫或者文字檔案等存放資料的形式)的操作層,而不是指原始資料,也就是說,是對資料庫的操作,而不是資料,具體為業務邏輯層或表示層提供資料服務。

2、業務邏輯層:主要是針對具體的問題的操作,也可以理解成對資料層的操作,對資料業務邏輯處理,如果說資料層是積木,那邏輯層就是對這些積木的搭建。

3、介面層:主要表示web方式,也可以表示成winform方式,web方式也可以表現成:aspx,如果邏輯層相當強大和完善,無論表現層如何定義和更改,邏輯層都能完善地提供服務。

2層架構和3層架構的比較,兩層架構與三層架構的區別,從優缺點角度說明?

1 簡單說client直接訪問dbserver為兩層結構。client通過中介軟體等應用伺服器訪問dbserver為三層結構。三層結構比兩層結構安全。2 可以這樣理解 客戶端程式訪問伺服器的結構叫兩層結構。中間加一個事務邏輯處理封裝的中介軟體作為溝通就是三層結構,這樣可以均衡資料負載!3 拷貝一些基...

請問JAVA三層架構,持久層,業務層,表現層,都該怎麼理解?和MVC三層模型有什麼

表示層 採用jsp servlet技術 展示資料用的。應用層 採用bean ejb技術 處理業務邏輯,一般if判斷,迴圈之類。資料層 準確的說是資料介面,採用jdbc 儲存資料和訪問資料的。什麼是mvc 三層架構 mvc和三層架構bai有什麼區別du就是mvc是最流行的三層zhi架構中的一種框dao...

三層架構的優點缺點是什麼

優點 權責清晰,架構明確,便於設計良好的系統架構 缺點 除錯太麻煩,n多個配置檔案就搞死你。雖然現在可以註釋配置,但仍不如配置檔案的形式 兩層架構與三層架構的區別,從優缺點角度說明?三層在安全性 穩定性及大量併發 控制上要強於兩層的,它不會讓客戶端直 內接面對資料庫,所有減少容了由於客戶端被破解而給...