一、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