中间件之四:Tomcat架构解析

一、 前言

Apache Tomcat作为著名的Servlet容器实现以及轻量级Java应用服务器,是Apache软件基金会的顶级项目。它开源、轻量,与JBoss、Weblogic等企业级应用服务器相比,占用资源小,扩展性好。
在这里插入图片描述

Tomcat最初由Sun公司的软件架构师James Duncan Davidson开发,名称为“JavaWebServer”,该项目作为Servlet容器的参考实现,以展示Servlet容器相关技术。随后在Davidson的帮助下,该项目于1999年与Apache软件基金会旗下的JServ项目合并,即为现在的Tomcat。Tomcat的第一个版本(3.x)发布于1999年,该版本基本源自Sun公司贡献的代码,实现了Servlet 2.2和JSP 1.1规范。2001年,Tomcat发布了4.0版本,作为里程碑式的版本,Tomcat完全重新设计了其架构,并实现了Servlet 2.3和JSP 1.2规范。目前,Tomcat已经称为成熟的Servlet容器,广泛应用于各种生产环境,部署方式也多种多样,独立部署,主备部署,集群部署等;

那我们虽然经常使用,但我们真正了解它的架构吗,本文在此主要针对此展开叙

猜你喜欢

转载自blog.csdn.net/ximenjianxue/article/details/113639049