Home

Rate limiting/throttling/circuit-breaking middleware for ASP.NET Core and Azure Functions. Supports Redis and many other distributed counter stores. - ThrottlingTroll/ThrottlingTroll

GitHub
GitHub - ThrottlingTroll/ThrottlingTroll-AspDotNetCore-Samples: Sample code demonstrating how to use ThrottlingTroll with ASP.NET Core

Sample code demonstrating how to use ThrottlingTroll with ASP.NET Core - ThrottlingTroll/ThrottlingTroll-AspDotNetCore-Samples

GitHub
ThrottlingTroll, and how to deduplicate HTTP requests with it

ThrottlingTroll, and how to deduplicate HTTP requests with it.

scale-tone
#ThrottlingTroll (rate-limiting/throttling middleware for ASP.NET Core and Azure Functions) v7.0: https://github.com/ThrottlingTroll/ThrottlingTroll/releases/tag/v7.0 .
.
Now with declarative (attribute-based) configuration. Apply [ThrottlingTrollAttribute] to your controllers/methods/pages/functions to have rate limits defined in-code. And you can now combine all four ways of configuring (declarative, config-file-based, programmatic and reactive) in a single solution. Docs are here: https://github.com/ThrottlingTroll/ThrottlingTroll/wiki .
Release ThrottlingTroll 7.0 · ThrottlingTroll/ThrottlingTroll

Now with declarative (attribute-based) configuration. Apply ThrottlingTrollAttributes to your controllers/methods/pages/functions - and ThrottlingTroll will automatically infer ThrottlingTrollRules...

GitHub
Home

Rate limiting/throttling/circuit-breaking middleware for ASP.NET Core and Azure Functions. Supports Redis and many other distributed counter stores. - ThrottlingTroll/ThrottlingTroll

GitHub
Someone big has tweeted about #ThrottlingTroll (https://github.com/scale-tone/ThrottlingTroll), so it is now experiencing a reddit effect. Anyway, whoever it was - thank you.
GitHub - scale-tone/ThrottlingTroll: Rate limiting/throttling middleware for ASP.NET and Azure Functions

Rate limiting/throttling middleware for ASP.NET and Azure Functions - GitHub - scale-tone/ThrottlingTroll: Rate limiting/throttling middleware for ASP.NET and Azure Functions

GitHub
#ThrottlingTroll v3.0. https://github.com/scale-tone/ThrottlingTroll/releases/tag/v3.0 .
Now with the new SemaphoreRateLimitMethod, which limits the number of _concurrent_ requests being processed. In combination with RedisCounterStore, custom IdentityIdExtractor and MaxDelayInSeconds setting this allows to organize named distributed critical sections. Works both with #aspnet and #AzureFunctions.
Release ThrottlingTroll 3.0 · scale-tone/ThrottlingTroll

Implemented one more rate limiting algorithm - SemaphoreRateLimitMethod. Allows no more than N requests to be processed concurrently. Sample config: app.UseThrottlingTroll(options => { o...

GitHub