码迷,mamicode.com
首页 > 其他好文 > 详细

系统稳定性保障

时间:2019-10-15 13:28:11      阅读:61      评论:0      收藏:0      [点我收藏+]

标签:details   简单   limit   协议   算法实现   处理   连接   uav   原创文章   

本文链接:https://blog.csdn.net/yangguosb/article/details/78489363
常见保护措施


限流算法
漏桶算法
漏桶算法的主要思想如下:

漏桶容量固定,按照固定速率流出水滴直到桶变空;
水滴可以以任意速率流入漏桶,如果桶满则溢出(丢弃);
        
令牌桶算法
令牌桶算法的主要思想如下:

桶的容量固定,令牌被按照固定的速率加入到桶中;
桶满则溢出(丢弃);
请求到来时先获取令牌,获取到则进行处理,否则阻塞、等待或者拒绝;
  
Guava的RateLimiter提供了实现。
Nginx层限流
  Nginx自带了两个模块:连接数限流模块ngx_http_limit_conn_module和漏桶算法实现的请求限流模块ngx_http_limit_req_module。此外,还可以与Lua脚本结合实现简单限流逻辑。
————————————————
版权声明:本文为CSDN博主「库昊天」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/yangguosb/article/details/78489363

系统稳定性保障

标签:details   简单   limit   协议   算法实现   处理   连接   uav   原创文章   

原文地址:https://www.cnblogs.com/ceshi2016/p/11676740.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!