Tomcat
qq_45366515
这个作者很懒,什么都没留下…
展开
-
Lifecycle(生命周期)、Pipeline和Valve
参考:Tomcat架构解析单工程架构则已经远远不能满足现有业务需求了。所以在这种情况下,淘宝在13年开启了插件化架构的重构,后来在14年迎来了手机淘宝有史以来最大规模的重构,将项目重构为组件化架构。在tomcat中各种容器也就是着各种组件的形式进行设计。所有的组件均存在启动、定制等生命周期方法,拥有生命周期管理的特性,然后根据组件的这一特点抽象一个Lifecycle通用接口,Lifecycle接口核心方法init():初始化组件。start():启动组件。stop():停止组件。desto原创 2020-09-03 23:19:31 · 272 阅读 · 0 评论 -
Tomcat-Connector(链接器)
参考:Tomcat架构解析后面会对这些进行排版,整理,总结,修改等。Tomcat服务器Server两大组件Container和Connector前面已经介绍了Container(容器)Connector设计要想与container配合实现一个完整的服务器功能,Connector至少要完成下面几项功能。监听服务器端口,读取来自客户端的请求。将请求数据按照指定协议进行解析。根据请求地址匹配正确的容器进行处理。将响应返回客户端。只有这样才能保证将接收到的客户端请求交由与请求地址匹配的容器处理。原创 2020-09-03 23:18:05 · 249 阅读 · 0 评论 -
Tomcat-Container(容器)
参考:Tomcat架构解析未修订版ContainerContainer负责具体请求。有start()和stop()方法来加载和释放自己维护的资源。在tomcat中,Container是一个通用的概念,然后tomcat将container重新命名Engine,表示整个servlet引擎。Engine表示整个Servlet引擎,而非servlet容器,表示整个Servlet容器的是Server。引擎只负责请求的处理,并不需要考虑请求链接、协议等处理。容器的设计一个Servlet包含多个Serv原创 2020-09-03 17:03:53 · 744 阅读 · 0 评论 -
Tomcat架构模型
因为数据库数据丢失了,这个博客我本来是打算放弃了,这段时间搬砖,啥也没干。。之前打算做个主从同步,然后一台腾讯云去安装两个mysql好像挺麻烦的,也就没去干。实际操作,就只是去修改一下binlog就可以了。但是还是打算学点东西,记录一下。我考虑我还是先发布,最起码有点虚荣感或者说成就感,啊哈哈哈,未修改版本,后面会有重新整理,然后修订,再去掉这句话参考:Tomcat架构解析直接来看一下URL图把,这里其实很多都忘记了,就先简单介绍一下每个类的功能。Server(服务器)接收其他计算机(客户原创 2020-09-03 16:58:12 · 272 阅读 · 0 评论