@Stepgor

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

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

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

Войти через центр авторизации
Похожие вопросы
от 1 600 до 4 200 $
Яндекс Москва
от 100 000 до 300 000 ₽
Яндекс Санкт-Петербург
от 100 000 до 300 000 ₽
26 нояб. 2020, в 21:08
5000 руб./за проект
26 нояб. 2020, в 20:55
5000 руб./за проект
26 нояб. 2020, в 20:36
5000 руб./за проект