Found 126 packages
The lightweight .NET package provides a middleware service to protect your application by limiting the request rate. If an IpAddress contains the number of requests which cross over the MaxRequestPerPeriod, it will be blocked by returning a TooManyRequest(429) (config by BlockMessage) within the blocking time (config by BlockTimeSecond)
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
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
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.
Rate-limit your actions and funcs by throttling and debouncing them. Retry when an exception is thrown.
Use AspNetCoreRateLimit to realize the current limit of http request
Rate limit extension for RingCentral.Net
It is a rate limiting library based on .Net standard.
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
令牌桶、漏桶限流组件
RateLimit
A rate limit library for ASP.NET Core.
Plugin for ServiceStack that adds rate limiting to ensure endpoints are protected from misuse
Package Description
The lightweight .NET package provides a middleware service to protect your application by limiting the request rate. Suport old .NET Framework Project, support Redis, MemoryCache, System.Web.Caching.Cache.
AspNetCore速率限制用于控制网络接口控制器发送或接收的流量速率,并用于防止DoS攻击。
Package Description
Package Description
Super simple API throttling / rate limit framework based on attributes
A reusable rate limiting library for .NET microservices