redis-throttle:机架中间件,用于对配置为与Redis一起使用的传入HTTP请求进行速率限制

时间:2024-05-12 14:24:57
【文件属性】:

文件名称:redis-throttle:机架中间件,用于对配置为与Redis一起使用的传入HTTP请求进行速率限制

文件大小:15KB

文件格式:ZIP

更新时间:2024-05-12 14:24:57

Ruby

Redis节气门中间件 这是中间件的一个分支,它为使用Redis作为存储系统的Rack应用程序提供速率限制传入HTTP请求的逻辑。 您可以将Rack::RedisThrottle与基于Rack的任何Ruby Web框架一起使用,包括Ruby on Rails 3.0和Sinatra。 设计该宝石的目的是使用Rails 3.x和进行速率限制。 感谢开源 由于我在Lelylan(一种用于物联网的开源微服务架构)中所做的工作,Redis Throttle中间件得以实现。 如果这个项目有任何帮助,请考虑给我们一颗。 特征 仅适用于Redis。 通过设置ENV['REDIS_RATE_LIMIT_URL']自动部署。 当Redis连接不可用时,redis油门将跳过速率限制检查(不会爆炸)。 自动添加X-RateLimit-Limit和X-RateLimit-Remaining标头。 在运


【文件预览】:
redis-throttle-master
----.gitignore(116B)
----Guardfile(221B)
----.travis.yml(143B)
----CHANGELOG.md(60B)
----spec()
--------support()
--------rack()
--------spec_helper.rb(488B)
--------fixtures()
----README.md(7KB)
----VERSION(6B)
----lib()
--------rack()
----redis_throttle.gemspec(2KB)
----Gemfile(96B)
----Rakefile(164B)
----CONTRIBUTORS.md(62B)

网友评论