Skip to content

Repository files navigation

SystemDesign.RateLimiter

Description

A distributed rate limiter for ASP.NET Core backed by Redis. Endpoint rules, limits, windows, filters, and partition keys are configured in appsettings.json, so they do not need to be hard-coded in Program.cs.

Описание

Распределённый ограничитель трафика для ASP.NET Core с хранением счетчиков в Redis. Правила для ендпоинтов, лимиты, временные окна, фильтры и ключи разделения задаются в appsettings.json, поэтому их не нужно прописывать непосредственно в Program.cs.

Stack / Стек

  • C#
  • .NET 10
  • ASP.NET Core
  • Redis (StackExchange.Redis 3.2.0)

About

Implement Redis-backed distributed rate limiting with atomic fixed-window request tracking.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages