Я реализую REST API, который требует регулирования. Я знаю, что в идеале вы бы поместили эту логику в nginx. Тем не менее, у меня есть некоторые уникальные ограничения.
А именно, у меня есть один класс пользователей, которым НЕ следует ограничивать скорость. Было бы бесполезно реализовывать ограничение скорости для каждого IP (способ nginx).
Пользователи API различаются на основе APIKey. Используя систему кеширования, я мог посчитать количество запросов на APIKEY и соответственно обработать ограничение скорости. Я предполагаю, что это требует больше настроек и не так масштабируемо.
Есть предложения?