随笔分类 - tomcat
摘要:前置知识 了解tomcat nio处理流程之前需要了解一下IO多路复用和Reactor模型。下图是主从Reactor多线程模型的设计图,mainReactor负责接收连接,subReactor负载读写数据,工作线程池负责编解码和计算,tomcat的架构模型和下图类似,但是有点区别。 Tomcat N
阅读全文
摘要:整体架构 整体上分为两部分,连接器和容器。连接器也就是Connector,负责建立连接和处理IO请求。Engine是最上层容器,容器之间通过管道相连,最终找到对应我们定义的Servlet执行业务代码 connector 如何处理请求 Acceptor用于接收连接,Processor用于解析http请
阅读全文
摘要:前言 tomcat是常用的Web 应用服务器,目前国内有很多文章讲解了tomcat架构,请求流程等,但是没有如何解析http请求及如何解决TCP粘包拆包,所以这篇文章的目的就是介绍这块内容,一下内容完全是个人查看tomcat nio 相关源码来总结的,源码版本9.0.30,欢迎提问,欢迎指出错误。
阅读全文

浙公网安备 33010602011771号