18 / 25
Как ограничить частоту запросов (rate limiting) в FastAPI: slowapi и альтернативы?
Самый простой путь — slowapi (на базе limits): декоратор @limiter.limit("10/minute") на обработчике, ключ по IP или id пользователя. Для нескольких серверов — хранилище счётчиков в Redis. Альтернативы: limit_req в nginx на обратном прокси или свой промежуточный слой с Redis INCR + EXPIRE.