中间件tomcat的结构与组件解释

tomcat结构图------

组件解释------

service

service是一个集合:它由一个或多个connector以及一个共享引擎(engine)组成,engine负责处理所有的connector所获得的客户请求

connector

一个连接器(connector)将在某个指定端口上侦听客户请求,并将获得请求交给engine处理,从engine处获得响应结果,并且返回给客户端。

tomcat有两个典型的连接器,一个直接侦听来自客户端浏览器的http请求(8080端口),一个侦听来自其他web服务器的请求(8009端口)。

engine

处理引擎代表一个service所属的请求处理机,它接受所有客户端请求,将处理结果返回给连接器,由连接器将最终结果返回给客户端,engine必须在service组件下

host(默认有一个)

代表一个虚拟主机,处理引擎下可以设置多个虚拟主机,每个虚拟主机都有一个域名,当处理引擎接收一个请求时,他把该请求匹配到某个虚拟主机,有虚拟主机处理请求,

context

一个context对应一个web应用程序,有一个context path,当虚拟机获得一个请求时,将把该请求匹配到某个context上,让该请求有context处理

相关推荐
weixin_704266052 分钟前
redis 的集群
java·数据库·redis
被摘下的星星3 分钟前
Java的类加载
java·开发语言
Meme Buoy4 分钟前
13.6其他架构评估方法-中间件
中间件·架构
真上帝的左手5 分钟前
8. 测试-性能测试-JMeter实战
java·压力测试
cheems95276 分钟前
[SpringMVC] SpringWebMVC常见注解介绍
java·springmvc·注解
me8326 分钟前
【Java】Spring MVC接口执行流程详解:从前端请求到参数封装全解析(前端到底是怎么和后端交互的?)
java·spring·mvc
niucloud-admin8 分钟前
插件开发——upgrade 插件版本升级
java
vortex58 分钟前
Gradle 从入门到实战
java·gradle
代码丰9 分钟前
Zero Code Studio:LangChain4j 工具调用 + LangGraph4j 工作流双模式的 AI 网站生成系统
java·人工智能
云烟成雨TD37 分钟前
Spring AI 1.x 系列【28】基于内存和 MySQL 的多轮对话实现案例
java·人工智能·spring