限流RateLimiter和Tomcat中最大连接数和最大线程数的区别
来源:14-2 应用限流思路-2
蝙蝠之殇
2018-05-30
老师,通过限流来控制并发时,代码里使用了RateLimiter类。而Tomcat本身也是可以限制最大连接数和最大线程数的,这两种方式有什么区别么?
写回答
1回答
-
Jimin
2018-05-30
你好,RateLimiter 类和Tomcat本身设置的最大连接数不一样。通常RateLimiter类是请求或调度已经进入到服务器了,而针对某个资源的进行一定限流操作,否则可能会导致某个资源使用出现问题。比如tomcat层遭遇DDOS攻击,来了大量的请求,而每个请求都涉及到发短信,为了保证发短信服务正常,在调用发短信服务之前其实就可以考虑引入RateLimiter做些流量的控制。072018-05-30
相似问题