Задать вопрос
@Stepgor

Как грамотнее всего реализовать лимит запросов в проекте?

Как лучше всего реализовать лимит запросов в промежуток времени на нескольких серверах.
Самым простым вариантом, наверное, будет на каждом запросе обращаться к бд и добавлять инфу о новом запросе, если их больше чем надо - выдавать пользователю ошибку, я прав?
  • Вопрос задан
  • 153 просмотра
Подписаться 1 Простой 4 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Яндекс Практикум
    Фулстек-разработчик
    16 месяцев
    Далее
  • Яндекс Практикум
    Профессиональная вёрстка на HTML и CSS
    3 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 1
@wassapman72
обращатся в бд на каждом запросе, чтобы его посчитать - это не лучший способ по многим причинам (нагрузка, подержка вашего самописного рэйтлимита и еше тысяча). почитайте https://www.nginx.com/blog/rate-limiting-nginx/
или тут nginx.org/ru/docs/http/ngx_http_limit_req_module.html и скорее всего этого хватит с головой.
можно зиспользовать 1 nginx как loadbalancer, можно настроить на каждом из nginx.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы