异步请求与同步请求
我们先通过一张图来区分一下异步请求和同步请求的区别:
在上图中有三个角色:客户端、Web容器和业务处理线程。
两个流程中客户端对Web容器的请求,都是同步的。因为它们在请求客户端时都处于阻塞等待状态,并没有进行异步处理。
在Web容器部分,第一个流程采用同步请求,第二个流程采用异步回调的形式。
通过异步处理,可以先释放容器分配给请求的线程与相关资源,减轻系统负担,从而增加了服务器对客户端请求的吞吐量。但并发请求量较大时,通常会通过负载均衡的方案来解决,而不是异步。
//TODO
https://www.jb51.net/article/159256.htm