在大多數情況下,使用術語"多層體系結構";意味著一個系統的獨立組件實際上位于物理上不同的硬件或服務器上。多層體系結構也可以稱為多層體系結構,盡管有區別在大多數情況下,使用術語"多層體系結構"意味著一個系統的獨立組件實際上位于物理上不同的硬件或服務器上,而分層系統可能只實現在同一物理空間中運行的不同應用程序;它們可能只通過邏輯分區(例如單個磁盤上的不同分區)來分離功能。大多數多層體系結構有三個不同的層,盡管根據系統的需要或設置,可以有更多的層。第一層被稱為表示層,負責顯示傳遞給它的信息,并為用戶提供一種輸入方式,最常見的是通過圖形用戶界面(GUI),表示層連接到邏輯層,邏輯層是評估用戶輸入的區域,從數據層檢索數據,邏輯層或多或少是傳統上被認為是標準的計算機應用程序,盡管它沒有直接顯示輸出的設施,也沒有辦法直接接收用戶的輸入數據層只負責寫入和讀取數據,可以采用磁盤陣列或關系數據庫管理系統(RDBMS)的形式。雖然數據層負責在多層體系結構中管理數據的存儲和檢索,它不知道數據的上下文,只處理記錄或磁盤輸入和輸出函數多層體系結構中各層的一個定義特性是沒有一個段超出它指定要執行的任務的邊界,因此在表示層中沒有業務邏輯或數據功能,邏輯層不能直接寫入文件或直接訪問用戶正在使用的GUI通過客戶機-服務器式的通信方式進行,每層都以某種方式同時充當客戶機和服務器,這取決于所發生的交互因為工作流中的每一個必要步驟都是模塊化的,可以獨立于其他部分進行處理,這意味著用戶使用的終端或GUI可以在不需要修改邏輯層或數據層的情況下進行更改,RDBMS或物理存儲驅動器可以在不影響其他任何東西的情況下進行更改,這種模塊化是非常困難的,如果不是不可能的話,在單層系統中,所有方面都被焊接到一個編譯的應用程序中。
0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!