阅读目录:介绍基于IP全局限流基于IP的端点限流基于IP和客户端key的端点限流IP和客户端key的白名单IP和客户端key自定义限制频率端点自定义限制频率关于被拒请求的计数器在web.config或app.config中定义限制策略获取API的客户端key存储限流的数据运行期间 ...
阅读目录:
- 介绍
- 基于IP全局限流
- 基于IP的端点限流
- 基于IP和客户端key的端点限流
- IP和客户端key的白名单
- IP和客户端key自定义限制频率
- 端点自定义限制频率
- 关于被拒请求的计数器
- 在web.config或app.config中定义限制策略
- 获取API的客户端key
- 存储限流的数据
- 运行期间更新限制频率
- 限流的请求日志
- 用ThrottlingFilter、EnableThrottlingAttribute特性配置限制频率
- 关于ThrottlingMiddleware限制频率
介绍
为了防止网站意外暴增的流量比如活动、秒杀、攻击等,导致整个系统瘫痪,在前后端接口服务处进行流量限制是非常有必要的。本篇主要介绍下Net限流框架WebApiThrottle的使用。
WebApiThrottle是一个专门为webApi限制请求频率而设计的,支持寄宿OWIN上的中间件的限制过滤。服务端接口可以基于客户端请求IP地址、客户端请求key、及请求路由去限制webapi接口的访问频率。
使用nuget命令安装WebApiThrottle:
PM> Install-Package WebApiThrottle
原标题:WebApiThrottle限流框架使用手册
关键词:web
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。