Tomcat中的连接器——coyote

一. 架构介绍

在这里插入图片描述
coyote即Tomcat连接器的名称,客户端通过coyote与服务器建立连接、发送请求并接受需要;coyote只负责具体的协议和IO操作,与Servlet规范并无关系。

二. IO模型与协议

  1. IO模型(自Tomcat8.5起,移除了BIO)

    O模型 描述
    NIO 非阻塞I/O,采用Java NIO类库实现
    NIO2 异步I/O,采用JDK7最新的NIO2类库实现
    APR 采用Apache可移植运行库实现,是c/c++编写的本地库
  2. 应用层协议

    应用层协议 描述
    TTP / 1.1 大部分Web应用采用的访问协议
    AJP Web服务器集成,实现对静态资源的优化及集群部署
    HTTP / 2 大幅提升Web性能
  3. 协议分层
    在这里插入图片描述

三. 连接器组件

在这里插入图片描述

发布了70 篇原创文章 · 获赞 4 · 访问量 6382

猜你喜欢

转载自blog.csdn.net/qq_44837912/article/details/104338238