- 1
- 0
- 约小于1千字
- 约 1页
- 2026-05-12 发布于北京
- 举报
《111_Tomcat是如何设计可扩展性架构的?》
tomcat里有一个lifecycle的接口,是一个生命周期的概念,他其实主要是定义了init、start、
stop、destroy、添加这些方法,然后tomcat里各个组件其实都可以继承自这个
lifecycle接口,大家都统一生命周期管理就可以了
此外,tomcat里针对请求处理还使用了设计模式里的责任链模式,他设计了pipeline这个
概念,里面有很多value,value在这里是阀门的意思,就是一个管道里有很多的阀门,默
认有一个value是在pipeline的尾部,最后默认处理请求和输出响应
除此之外,就可以在pipeline里addValue加入各种阀门,排在默认value之前,依次处理
请求,典型的责任链模式
每个container类型的请求处理组件,都有一个自己的pipeline,也有一个自己的默认value,
然后每个组件都是职责链模式处理请求的,所以我们可以在任何一个组件上去addValue扩
展请求处理逻辑
您可能关注的文档
最近下载
- 基于SG3525的车载DC_DC变换器设计.doc VIP
- 2026年山东济南市历城区中考一模语文试题(含解析).docx VIP
- 2026年江西省九江市中考数学一模试卷(含详细答案解析).docx
- 中外合作办学协议书范本8篇.docx VIP
- 浙江省金华市2025-2026学年九年级下学期调研测试语文试卷(含答案).docx VIP
- 索道施工专项施工方案(3篇).docx VIP
- 5g微带阵列天线.pdf VIP
- 主流媒体重大主题报道的创新实践探析——以广东广播电视台《飞越广东》为例.pdf VIP
- 2026年湖北襄阳市第十九中学等校中考一模语文试题(试卷+解析).pdf VIP
- Seislet变换:原理剖析与地震处理中的多维应用探索.docx VIP
原创力文档

文档评论(0)