浅析Tomcat之Coyote连接器架构分析

Tomcat7使用的是Coyote的连接器,在前面的博文中已经介绍了不少的组件.那么浏览器发起一个请求是如何到达服务器并且转发到Servlet容器呢,这就是连接器和连接适配器的作用.接收请求的源端是Endpoint的Acceptor.由Worker线程,ConnectionHandler等进行一系列的处理.最终到达Container.

先看看结构图.

Connector持有的对象是ProtocolHandler和Adapter.其中的Adapter仅有一种的实现方式,也就是CoyoteAdapter,它的作用就是连接着Connector和Servlet容器.而ProtocolHandler根据不同的协议实现了不同的版本,同样器内部持有的Endpoint和ConnectionHandler也根据协议的不同,所使用技术架构的不同有着不同的实现.如上图一个请求分别要经过上述的组件才能转发到Servlet容器.具体组件的版本分别可见之前的博文.



转自 http://www.lihongkun.com/archives/136

©️2020 CSDN 皮肤主题: 大白 设计师: CSDN官方博客 返回首页
实付0元
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值