1. 首页
  2. 数据库
  3. 其它
  4. rate limit:环形中间件用于将速率限制应用于处理程序 源码

rate limit:环形中间件用于将速率限制应用于处理程序 源码

上传者: 2021-03-27 15:15:02上传 ZIP文件 25.49KB 热度 13次
限速 一种环形中间件,用于将速率限制策略应用于HTTP请求。 中间件用于对HTTP端点实施请求速率限制。 一个关键特性是可以堆叠速率限制:中间件的多个实例可以包装在同一条路由中,例如,在身份验证之前和之后。 该库开箱即用地仅提供基于IP地址的限制,即,库用户可以通过实施RateLimit协议来实现其他类型的速率限制。 明显的速率限制是特定于用户的限制。 存储实现用于存储速率限制计数器。 该库为进程内原子和Redis提供了存储实现,但是可以通过实现Storage协议轻松地提供新的存储实现。 用法 添加到deps.edn: io.staticweb/rate-limit { :mvn/version " 0.2.0 " } 通过使用wrap-rate-limit或wrap-stacking-rate-limit包装环形请求处理程序来使用中间件。 对于这两个函数,第一个参数是要包装的
下载地址
用户评论