BrakePedal NuGet Package

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.




Got any BrakePedal Question?





Info

Version: 1.0.3
Author(s): Omar Khudeira
Last Update: Friday, April 1, 2016
.NET Fiddle: Create the first Fiddle
Project Url: https://github.com/gopangea/BrakePedal
NuGet Url: https://www.nuget.org/packages/BrakePedal


Install
Install-Package BrakePedal
dotnet add package BrakePedal
paket add BrakePedal
BrakePedal Download (Unzip the "nupkg" after downloading)

3 packages depend on this package.


Tags



STATS

must-have-score

avg-downloads-per-day

9

days-since-last-release

3156