Я ищу эффективный подход к ограничению скорости запроса от Google App Engine к сторонней службе. Тарифы на услуги третьих сторон ограничивают количество запросов для каждого аккаунта, и на стороне Google App Engine, большая часть работы выполняется внутри задач. Сегменты токенов являются отличным общим алгоритмом.
Вопрос: какой подход можно использовать для эффективного ограничения запросов на уровне для каждого аккаунта, а не для каждого сервиса?
Это не должно включать настройку тарифов для задачи GAE. очереди, так как количество запросов на одну учетную запись и количество обслуживаемых учетных записей будет сильно различаться. Из соображений производительности меня больше всего интересуют идеи на основе memcache (incr / decr?)!
Я думаю, это сводится к ведению токенов на основе memcache?
Мысли?