BrakePedal (nuget): Brake Pedal is a general purpose throttling library. The library provides the following features:  - Time based throttling: limit X number of requests over Y time period. - Locking: block requests after X attempts over Y time period for Z time period. - Decoupled storage: you can use the bundled repositories (in memory) or roll your own.  The BrakePedal.Http package provides code to use the BrakePedal library in a Web API application as an attribute, handler, or filter.  The BrakePedal.Redis package contains an implementation of a Redis BrakePedal repository which uses StackExchange.Redis (https://github.com/StackExchange/StackExchange.Redis) for use with the BrakePedal library.
Keywords: throttling|rate-limit|rate|limit|http|webapi|redis