Как бы вы разработали ограничитель скорости для службы API, который позволял бы обрабатывать максимум 100 запросов в часJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Как бы вы разработали ограничитель скорости для службы API, который позволял бы обрабатывать максимум 100 запросов в час

Сообщение Anonymous »

Вам необходимо разработать ограничитель скорости для API, который применяет следующие ограничения:
Максимальное количество запросов: пользователь может выполнять не более 100 запросов в час.
В час. Сброс: счетчик запросов для каждого пользователя сбрасывается в начале каждого часа (или с использованием скользящего 60-минутного окна).
На пользователя: ограничение скорости применяется к каждому пользователю индивидуально (например, по идентификатору пользователя или API). ключ).
Отклонить лишние запросы: если пользователь превышает 100 запросов в течение определенного часа, система должна отклонять любые дополнительные запросы с ответом https://azaleatour.com/ 429 Too Many Requests, пока количество запросов не станет равным. сброс.
Пожалуйста, напишите ответ на этот вопрос?

Подробнее здесь: https://stackoverflow.com/questions/792 ... maximum-of
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»