Skip to content
18 / 25

Как сделать rate limiting в FastAPI (slowapi и альтернативы)?

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

Как сделать rate limiting в FastAPI (slowapi и альтернативы)? | JScriptiser