Rate Limiter
apiОценка
Ограничение числа запросов к API в единицу времени — чтобы всплеск нагрузки или обнаглевший клиент не завалил сервис. Алгоритмы на выбор: fixed window, sliding window, token bucket, ограничение конкурентности.
Собрали эксперимент, чтобы посмотреть, как это живёт в .NET: погоняли AspNetCoreRateLimit — лимиты по IP и по клиентам вешаются middleware-ом и настраиваются конфигом, — а со стороны клиента посмотрели rate-limit-политику в Polly. Работает предсказуемо, подключается просто.
Вывод: инструмент рабочий, но потребности у нас не возникло — API внутренние, нагрузка прогнозируемая, обнаглевших клиентов не водится. Бросать не бросаю: появится внешнее API — достану с полки.