Rate limiting/throttling middleware for ASP.NET Core and Azure Functions
-
Updated
Aug 20, 2024 - C#
Rate limiting/throttling middleware for ASP.NET Core and Azure Functions
A simple ToDo website to share understanding on how to use Angular, Dotnet, MySQL and login functionality etc.
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.
This repository contains an implementation of API rate limiting using three different approaches: sliding window, fixed window, and concurrency rate limiter. The project leverages the Mapper, Unit of Work, and Generic Repository patterns to structure the codebase effectively
Simple Example of a RateLimiter for a WebAPI.
This is a library for Microsoft Orleans that provides a set of rate limiting algorithms for controlling the flow of requests in your distributed applications. It is designed to be easy to use and to integrate with your Orleans-based applications seamlessly.
API Returning/Manipulating Resources and Validating Input; Services, Dependency Injection and Entity Framework Core; Searching, Filtering, and Paging Resources; Securing, Versioning, Documenting and Rate Limiting API; Unit Testing; Consuming API with HttpClientFactory; Managing Data Display and User Input; AJAX Requests; Ensuring Web App Security;
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.
.Net 7.0 Web API Concepts
ASP.NET Core middleware for request filtering and rate limiting
This repo is to demo topics related to Dotnet Web API
A request limiter based on the Leaky Bucket algorithm
A transient fault handling framework including such resiliency solutions as Retry, Timeout, Fallback, Rate Limit and Circuit Breaker.
Add a description, image, and links to the rate-limiter topic page so that developers can more easily learn about it.
To associate your repository with the rate-limiter topic, visit your repo's landing page and select "manage topics."