46 / 49
Что такое rate limiting и как его реализовать?
Rate limiting — это ограничение количества запросов, которые клиент может отправить за определённый период. Защищает сервер от перегрузки, злоупотреблений и brute-force атак. Реализуется через алгоритмы Token Bucket, Sliding Window или Fixed Window. На практике чаще всего используют middleware на уровне Express/Fastify или ставят лимиты на reverse proxy (nginx, Cloudflare).