Found 322 packages
APIs to help manage rate limiting. Commonly Used Types: System.Threading.RateLimiting.RateLimiter System.Threading.RateLimiting.ConcurrencyLimiter System.Threading.RateLimiting.TokenBucketRateLimiter System.Threading.RateLimiting.RateLimitLease
Polly.RateLimiting is a .NET resilience and transient-fault-handling library that allows developers to express resilience strategies using a Rate Limiter in a fluent and thread-safe manner.
ASP.NET Core rate limiting middleware
C# client-side rate limiting utility. Features: * Easy to use * Fully asynchronous: lower resource usage than thread sleep * Cancellable via CancellationToken * Thread safe so you can share time contraints object to rate limit diferent threads using the same resource * Composable: ability to compose diferent rate limits in one constraint
StackExchange Redis support for ASP.NET Core rate limiting middleware
Redis extensions for rate limiting
AspNetCore Redis extension for rate limiting
WebApiThrottle message handler and action filter are designed for controlling the rate of requests that clients can make to an API based on IP address, client API key and request route. WebApiThrottle works with ASP.NET Web API hosted is IIS, Owin with IIS and Owin self-hosted.
This is Jack Leitch's RateGate code with a couple improvements specifically around thread saftety and long interval times (e.g. > 24.9 days).
An async thread-safe singleton dictionary for Soenneker.Utils.RateLimiting.Executors, designed to manage the rate at which tasks are executed.
Rate-limit your actions and funcs by throttling and debouncing them. Retry when an exception is thrown.
Rate limit extension for RingCentral.Net
1、【RG3.PF.RateLimit】(可配置化,标准化,灵活配置,集成百度、腾讯、阿里、短信通等巨头接口,可脱离开发环境,集成nodejs中间件、统一认证中心) 2、以Rg3.开头且类继承 IService 或 IRepository的在Starup里面不用注入,案例如下 3、public class ListRepository : IRepository 4、public class ListService : IService 5、使用请到github获取 RG3.PF.WebApp.Host 6、6.0.0.77开始,nodeserice迁移到RG3.PF.PinYinScriptEngineCliWrap 7、 20240815 升级到.netcore sdk 8.0
DotNet Rate Limit for control request rate on Action or Controller and MinimalApi, it supports in-memory cache and redis
Better rate limiting for projects written in the .NET Framework
A thread-safe utility designed to manage the rate at which tasks are executed, ensuring they are not run more frequently than a specified interval.
MvcThrottle filter is designed for controlling the rate of requests that clients can make to a website based on IP address, request route, user-agent and client identity. You can set multiple limits for different scenarios like allowing an IP to make a maximum number of calls per second, per minute, per hour or per day. You can define these limits to address all requests made to your website or you can scope the limits to each Controller, Action or URL, with or without query string params.
Popular rate limiting algorithms. C# implementations of fixed token bucket and leaky token bucket throttling strategies
Use AspNetCoreRateLimit to realize the current limit of http request
Rate Limiting NService Pipeline extension