DispatcherServlet
参数解析/拦截
Servlet容器,譬如Tomcat、Jetty
HTTP Framework, 譬如Spring MVC、WebFlux
释放到连接池
客户端
否
传递请求给框架
连接释放
同步Controller
同步请求:阻塞工作线程至任务完成
TCP连接
Connections池(max-connections 连接池)
异步请求:任务在后台异步运行,同时释放工作线程至Worker Executor
Controller处理
连接数是否有空闲
业务域逻辑
是
DeferredResult
返回结果
Accept队列(accept-count排队)
Worker线程(max-threads 工作线程)
Acceptor线程
DeferredResult优化的是这个线程池
后端线程池
生成响应
响应写入