Rate limiting/throttling/circuit-breaking middleware for ASP.NET Core and Azure Functions. Supports Redis and many other distributed counter stores.
-
Updated
Sep 28, 2024 - C#
Rate limiting/throttling/circuit-breaking middleware for ASP.NET Core and Azure Functions. Supports Redis and many other distributed counter stores.
A class that uses SemaphoreSlim but allows a negative initialCount. This could be used, for example, when starting to throttle requests but initially already have more concurrent requests than the maximum you want to start allowing.
A small .NET Core library providing a simple thread-safe object which throttles an arbitrary set of actions, rate limiting them to the specified number of actions within the specified timespan.
ASP.NET Core Download Throttling Sample
A configurable throttler component that can run tasks in parallel, with a configured concurrency and minimum delay between task executions.
dotnet 5 web api with api-versioning, documentation through swagger, localization, claim based jwt token security, feature toggling, centralized logging/exception-handling, throttling, caching, etc.
Rate Limiting API Endpoints in ASP.NET Core
A lightweight ASP.NET Core Throttling middleware
Service Throttling in WCF Services – A Demo of Service Concurrency and Instance Throttling Behaviors with Multi-threading Clients: This project presents a simple Demo WCF Service and “Tester” Client Application demonstration that implements concurrency and instancing behaviors on a service with multiple client thread calls to a method on the ser…
WCF Math Service Library with Multi-Threaded Capabilities & Console Service Host and a Client “Tester” ChannelFactory Implementation
ASP.NET QoS middlewares
Add a description, image, and links to the throttling topic page so that developers can more easily learn about it.
To associate your repository with the throttling topic, visit your repo's landing page and select "manage topics."