Tomcat核心詳解(七) Engine容器

2021-08-21 21:51:13 字數 682 閱讀 5676

engine即為全域性引擎容器,包含以下主要元件:

host元件是engine容器的乙個子容器,它表示乙個虛擬主機。host元件也包含了很多其他的元件

因為engine是乙個全域性的servlet容器,所以這裡的訪問日誌作用的範圍是所有客戶端的請求訪問,不管訪問哪個虛擬主機都會被該日誌元件記錄。

pipeline其實屬於一種設計模式,在tomcat中可以認為它是將不同容器級別串聯起來的通道,當請求進來之後就可以通過管道進行流轉處理。tomcat中有4個級別的容器,每個容器都會有乙個屬於自己的pipeline。

tomcat中有engine和host兩個級別的集群,而這裡的集群元件正是屬於全域性引擎容器。它主要是把不同jvm的全域性引擎容器內的所有應用都抽象成集群,讓它們能在不同的jvm之間互相通訊,是會話同步,集群部署得以實現。

realm物件其實就是乙個儲存了使用者、密碼以及許可權等的資料物件,它的儲存方式可能是記憶體、xml檔案或者資料庫等。它的作用是配合tomcat實現資源認證模組。

tomcat中有多個級別的realm域,這裡的realm域是engine容器級別,在節點下配置realm,則在啟動的時候對應的域會新增到realm容器中。

engine容器內的生命週期***是為了監聽tomcat從啟動到關閉整個過程的某些事件,然後根據這些事件做不同的邏輯處理。

日誌元件負責的事情就是不同級別的日誌輸出,幾乎所有的系統都有日誌元件

Tomcat核心詳解(一) Web伺服器機制

http經過ssl tls協議再進入到tcp傳輸層,就是https協議 一般http的埠號為80,https的埠號為443 ssl tcl協議層主要職責就是借助下層協議的通道安全的協商出乙份加密金鑰,並且用此金鑰來加密http請求響應報文 它解決了以下三個方面的問題 提供驗證服務,驗證本次會話實體身...

Tomcat 啟動詳解

1.1 server a server element represents the entire catalina servlet container.singleton 1.2 service service是這樣乙個集合 它由乙個或者多個connector組成,以及乙個engine,負責處理所...

tomcat配置詳解

tomcat 伺服器是乙個免費的開放源 的web 應用伺服器 server server connector engine realm host value tomcat 3種連線方式 bio 為每個連線建立乙個執行緒 tomcat7預設 nio tomcat8預設 apr 高效能連線 tomcat...