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

来源:互联网 发布:简述网络招聘的优缺点 编辑:程序博客网 时间:2024/06/05 03:23

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

原创粉丝点击