Tomcat - Tomcat套娃式架构与配置文件的对应关系解读

简介: Tomcat - Tomcat套娃式架构与配置文件的对应关系解读


套娃式架构

看看上面的整体架构图

server-service-----connector/container-----engine-----host-----context-----wrapper

有啥优点没?

  • 一层套一层的方式,组件关系清晰,便于后续组件生命周期管理
  • tomcat这种架构设计正好和xml中的配置文件中标签的包含方式对应上,便于理解
  • 便于子容器继承父容器的一些配置

套娃架构之配置文件 server.xml

Tomcat Version : apache-tomcat-8.5.31

为了方便观察去掉注释后的默认的配置文件配置如下

结合 tomcat套娃式的架构 ,我们来比对下tomcat 的配置文件

server : 根节点中对应的server

service : 支持配置多个service,但是一般没人这么干,一个就行。 搞多个还不如多搞几个tomcat

connector/container : 监听的端口,支持多个

engine : 核心引擎

host : 虚拟主机

context : 没有这个标签,但是上下文是不是我们都部署在webapps下? 所以看看appBase 就好理解了

wrapper : 一个wrapper对应一个Servlet


相关文章
|
3月前
|
设计模式 Java 应用服务中间件
Tomcat 架构原理解析到设计借鉴
Tomcat 架构原理解析到设计借鉴
149 0
|
3月前
|
设计模式 Java 应用服务中间件
Tomcat 架构原理解析到架构设计借鉴
Tomcat 架构原理解析到架构设计借鉴
106 0
|
3月前
|
安全 Java 应用服务中间件
阿里技术官架构使用总结:Spring+MyBatis源码+Tomcat架构解析等
分享Java技术文以及学习经验也有一段时间了,实际上作为程序员,我们都清楚学习的重要性,毕竟时代在发展,互联网之下,稍有一些落后可能就会被淘汰掉,因此我们需要不断去审视自己,通过学习来让自己得到相应的提升。
|
30天前
|
设计模式 安全 Java
【分布式技术专题】「Tomcat技术专题」 探索Tomcat技术架构设计模式的奥秘(Server和Service组件原理分析)
【分布式技术专题】「Tomcat技术专题」 探索Tomcat技术架构设计模式的奥秘(Server和Service组件原理分析)
33 0
|
3月前
|
前端开发 Java 应用服务中间件
Tomcat 架构设计 25 年后依旧能打!我学到了什么?
Tomcat 架构设计 25 年后依旧能打!我学到了什么?
45 0
|
3月前
|
前端开发 Java 应用服务中间件
架构篇:Tomcat 高层组件构建一个商业帝国
架构篇:Tomcat 高层组件构建一个商业帝国
297 6
|
3月前
|
缓存 负载均衡 应用服务中间件
【分布式技术专题】「分析Web服务器架构」Tomcat服务器的运行架构和LVS负载均衡的运行机制(修订版)
在本章内容中,我们将深入探讨 Tomcat 服务器的运行架构、LVS 负载均衡的运行机制以及 Cache 缓存机制,并提供相应的解决方案和指导。通过理解这些关键概念和机制,您将能够优化您的系统架构,提高性能和可扩展性。
208 4
【分布式技术专题】「分析Web服务器架构」Tomcat服务器的运行架构和LVS负载均衡的运行机制(修订版)
|
8月前
|
弹性计算 Java 应用服务中间件
复制已有的Tomcat作为新的Tomcat,只需修改三个配置文件,五步操作,保证能正常运行!
复制已有的Tomcat作为新的Tomcat,只需修改三个配置文件,五步操作,保证能正常运行!
|
8月前
|
运维 监控 Java
【运维知识进阶篇】Tomcat快速入门(Java环境介绍+Tomcat快速安装+Tomcat配置文件+Tomcat配置虚拟主机+Tomcat管理界面+Tomcat部署zrlog博客项目)下)
【运维知识进阶篇】Tomcat快速入门(Java环境介绍+Tomcat快速安装+Tomcat配置文件+Tomcat配置虚拟主机+Tomcat管理界面+Tomcat部署zrlog博客项目)下)
138 1
|
8月前
|
运维 负载均衡 前端开发
【运维知识进阶篇】Tomcat快速入门(Java环境介绍+Tomcat快速安装+Tomcat配置文件+Tomcat配置虚拟主机+Tomcat管理界面+Tomcat部署zrlog博客项目)(上)
【运维知识进阶篇】Tomcat快速入门(Java环境介绍+Tomcat快速安装+Tomcat配置文件+Tomcat配置虚拟主机+Tomcat管理界面+Tomcat部署zrlog博客项目)
75 0