[TOC]
响应式web及原有阻塞请求
响应的是客户端。客户端的请求,可以不用阻塞直接得到服务器端的响应。
后台的业务异步处理,再通知客户端。使用的协议是websocket,可以主动向客户端返回请求
原有阻塞式web
原有的实现了servlet标准的tomcat的阻塞式一请求一线程,虽然tomcat的IO模型可以是javaNiO,但是其处理业务的线程依然是一request一线程阻塞处理完所有的业务再返回response
http请求如果想做响应式web
因为不能主动由服务器端通知客户端,所有需要客户端主动发起轮询或者长轮询。
例如发送MQ后,客户端想要得到结果,需要再去向服务器端发送请求,两种轮询如下,