0Pricing
C# Academy · Lesson

Rate Limiting Algorithms

Compare fixed, sliding, token, and concurrency limiters.

Why Rate Limit?

Rate limiting caps how many requests a client can make in a window of time. It protects your API from abuse, runaway clients and accidental traffic spikes, and keeps capacity fair across users.

// e.g. allow 100 requests per minute per API key

Built-in Rate Limiting

Since .NET 7, ASP.NET Core ships a first-class rate limiting middleware in Microsoft.AspNetCore.RateLimiting with four built-in algorithms.

// Algorithms: Fixed Window, Sliding Window,
//             Token Bucket, Concurrency

All lessons in this course

  1. Rate Limiting Algorithms
  2. Configuring Rate Limiting Middleware
  3. Output Caching Basics
  4. Cache Policies and Invalidation
← Back to C# Academy