tomcat8架构模式

1.Server:服务器的意思,代表整个tomcat服务器,一个tomcat只有一个Server;

2.Service:Server中的一个逻辑功能层, 一个Server可以包含多个Service;

3.Connector:称作连接器,是Service的核心组件之一,一个Service可以有多个Connector,主要是连接客户端请求;

4. Container:Service的另一个核心组件,按照层级有Engine,Host,Context,Wrapper四种,一个Service只有一个Engine,其主要作用是执行业务逻辑;

tomcat8底层架构流程

Tomat架构流程分析:

客户端发送Http请求的时候,交给我们Server,一个Server可以存在多个Service,请求会交给我们的Connector(连接器) ,采用Executor(线程池)处理请求,最终交给我们Container实现处理。  

1. Server的作用:也就是指的我们Tomcat,也就是处理逻辑功能,一个Server可以存在多个Service

2. Service处理我们的业务请求一个Server可以有多个Service

3. Connector主要作用监听我们的服务端口号和接受请求 对请求与响应实现封装,Connector可以存在多个;在我们的Server.xml文件中Http协议8080和AJP协议8009

4. Connector监听到了请求之后交给Container实现处理

5. Container(Engine容器)分为多个host虚拟主机,每个Host表示虚拟主机站点Host虚拟主机站点:(每个独立的webapps目录),每个host可以存在多个Context上下文路径访问。  

AJP协议与Http协议区别:Http协议超文本传输协议、AJP协议Tomcat内部之间通讯协议(可以实现tomcat集群);

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容