@Stepgor

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

Как лучше всего реализовать лимит запросов в промежуток времени на нескольких серверах.
Самым простым вариантом, наверное, будет на каждом запросе обращаться к бд и добавлять инфу о новом запросе, если их больше чем надо - выдавать пользователю ошибку, я прав?
  • Вопрос задан
  • 137 просмотров
Пригласить эксперта
Ответы на вопрос 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.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы