一、Tomcat架構設計
Server
start() 啓動服務器
stop() 停止服務器
監聽Socket接口,接受請求 處理請求 返回請求 需要滿足兩個協議,http ajp
這種方式存在擴展性差,因爲耦合度比較高,就像java需要封裝。
所以拆分成Connerctor、Container,一個Server包含多個Connerctor和Container 兩者之間存在映射關係
tomcat設計很好的地方是,一個server對應多個service,一個service對應多個connerctor和一個container-Engine
Engine Servlet引擎
一個Engine對應多個Context,每個Context就是一個webApp