美文网首页
【Tomcat】Servlet 3异步模型

【Tomcat】Servlet 3异步模型

作者: 躁动的中年大叔 | 来源:发表于2019-06-23 09:20 被阅读0次

    Connector和Engine是Tomcat最核心的两个组件。Servlet 3的异步处理就是由Connector控制的。

    Tomcat在收到HTTP请求后的处理流程

    1. 容器负责接收并解析请求为HttpServletRequest。
    2. 然后交给Servlet进行业务处理。
    3. 最后通过HttpServletResponse进行业务处理。

    在Servlet 2.0规范中,所有这些处理(从接收请求,业务处理,以及响应)都是在一个线程中同步进行的。

    Servlet3异步化模型

    Tomcat 6没有实现Servlet 3规范,Tomcat 7实现了Servlet 3规范。

    异步化的好处

    1. 基于NIO能处理更高的并发数。(NIO?基于IO多路复用能处理较高的并发数)
    2. 请求解析线程和业务处理的线程池隔离。
    3. 根据业务重要性对业务分级,并分级线程池。
    4. 对业务线程池进行监控、运维、降级等处理。

    相关文章

      网友评论

          本文标题:【Tomcat】Servlet 3异步模型

          本文链接:https://www.haomeiwen.com/subject/hcqiqctx.html