Перейти к содержимому
18 / 25

Как ограничить частоту запросов (rate limiting) в FastAPI: slowapi и альтернативы?

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

Как ограничить частоту запросов (rate limiting) в FastAPI: slowapi и альтернативы? | JScriptiser