Средний
Что такое Rate Limiting и зачем он нужен?
Rate Limiting (Ограничение скорости) — это механизм контроля количества запросов от клиента за единицу времени (например, 100 запросов в минуту).
✅ Зачем нужен:
- Защита от DDoS-атак и брутфорса паролей.
- Защита от багов на клиенте (если фронтенд зациклился и шлет 1000 запросов в секунду).
- Монетизация API (бесплатный тариф — 100 req/day, платный — 10000 req/day).
Реализуется на уровне API Gateway (через алгоритмы Token Bucket или Leaky Bucket). При превышении лимита сервер возвращает код 429 Too Many Requests.