漫谈http
前段时间,有人说可以用长连接取代http请求,这样是不是可以可以去掉http api限流了。

因为这个问题不能一句两句说清楚,所以没法直接在群里说,只能单独写出来说一下。
这里我就列两点:
- 长连接是可以提升性能,毕竟省去了每次http建连前的tcp三次握手。但是这里提升的性能跟http本身没有关系,一个restful api该多少时间返回还是多少时间返回,不会说用了长连接后这后端的响应时间就变快了。
- restful api不能去掉限流,因为这个限流是为了保护服务器的。我们好比restful服务器是一个收费站,它就是一秒处理一辆车的通过请求,所以无论这个收费站是在国道还是高速上收费,那都是1秒一辆,不会说高速上就变成一秒两辆了。这个只有提升收费站本身的效率以及看后面道路是否通畅才行。
- restful api限流是基于后端处理的速度,以及处理的逻辑来决定的,跟你前面链路是高速还是国道是没有半毛钱关系的。









