aspnetcore-redis-rate-limiting
aspnetcore-redis-rate-limiting copied to clipboard
Set up a Redis backplane for ASP.NET Core multi-node deployments, using the built-in Rate Limiting support that's part of .NET 7 and .NET 8.
Bumps [Microsoft.AspNetCore.Mvc.Testing](https://github.com/dotnet/aspnetcore) from 8.0.6 to 8.0.8. Release notes Sourced from Microsoft.AspNetCore.Mvc.Testing's releases. .NET 8.0.8 Release .NET 8.0.7 Release Commits 954f61d Merged PR 41234: Update token timeout b4bd413 Merged PR 41232:...
Bumps [Microsoft.EntityFrameworkCore.Sqlite](https://github.com/dotnet/efcore) from 8.0.6 to 8.0.8. Release notes Sourced from Microsoft.EntityFrameworkCore.Sqlite's releases. .NET 8.0.8 Release EF Core 8.0.7 is available on NuGet now. This is a patch release of EF...
Bumps [Microsoft.EntityFrameworkCore.Design](https://github.com/dotnet/efcore) from 8.0.6 to 8.0.8. Release notes Sourced from Microsoft.EntityFrameworkCore.Design's releases. .NET 8.0.8 Release EF Core 8.0.7 is available on NuGet now. This is a patch release of EF...
I have a need to do tests again this package. If it used the TimeProvider abstraction we could inject any time we want to 'fast-forward' time to see when/if we...
hello, Since the library uses [factory pattern](https://github.com/cristipufu/aspnetcore-redis-rate-limiting/blob/a6282f27703664a502cc5a8690053795c971fff2/src/RedisRateLimiting/RedisRateLimiterOptions.cs#L11 ) to create `IConnectionMultiplexer` instances my assumption was that the returned objects would be disposed automatically. But as it turned out that's not...
Are there any plans to implement a [`ReplenishmentRatelimiter`](https://learn.microsoft.com/en-us/dotnet/api/system.threading.ratelimiting.replenishingratelimiter?view=aspnetcore-9.0) version of the current Redis Ratelimiters? In my case, im trying to prevent 429s on a downstream api endpoint, but it looks...
I noticed a ever-increasing number of keys in my cluster. It looks like the [redis sliding window stats keys are never set to expire](https://github.com/cristipufu/aspnetcore-redis-rate-limiting/blob/master/src/RedisRateLimiting/SlidingWindow/RedisSlidingWindowManager.cs#L36) In `RedisConcurrencyManager` and `RedisFixedWindowManager` none of...
Bumps [Swashbuckle.AspNetCore](https://github.com/domaindrivendev/Swashbuckle.AspNetCore) from 6.6.2 to 6.8.1. Release notes Sourced from Swashbuckle.AspNetCore's releases. v6.8.1 What's Changed Fix issue when applying filters for WithOpenApi extension by @jgarciadelanoceda in domaindrivendev/Swashbuckle.AspNetCore#3085 Full Changelog: https://github.com/domaindrivendev/Swashbuckle.AspNetCore/compare/v6.8.0...v6.8.1...
Hi The current rate limiter implementations (fixed window, sliding window, and token bucket) are not easily extensible at the moment. For example, I’d like to add metadata indicating the available...
The RedisConcurrencyManager assumes requests will complete within 60 seconds which is perfectly reasonable for HTTP requests, however we are using it to throttle some long running non HTTP activity (which...