Делает Apiary.io реакция дроссельной заслонки?


У меня есть приложение angularjs, которое вызывает службу RESTful по адресу apiary.io

Делает apiary.io ответы дроссельной заслонки и ответы задержки после получения определенного числа?

Если да, то каковы параметры?

2 2

2 ответа:

Из их документов:

Предел вызова API

Вызовы API подчиняются ограничению по умолчанию 15 запросов в секунду, и превышение этого ограничения приведет к тому, что все конечные точки вернут код состояния HTTP 429. Ограничения на API-ключ. Если лимит превышен, то API-ключ будет заблокирован на оставшуюся часть периода выборки. Если API-ключ постоянно попадает в лимит вызовов, мы оставляем за собой право постоянно блокировать ключ и взимать плату за разблокировку. ключ.

Чтобы определить количество вызовов API, мы отслеживаем трафик в течение периода выборки. Если трафик приводит к тому, что определенный ключ API достигает 80% от лимита (т. е. 12, Если лимит равен 15) в течение периода выборки, то ответы начнут содержать узел дроссельной заслонки, который содержит полезную информацию о том, насколько близко вы находитесь к достижению лимита вызова.

В настоящее время Пасека ограничивает вас на 120 reqs/minute/IP.

Искусственных задержек нет, но иногда кто-то наводняет пасеку производственным трафиком, и даже когда ratelimiting достаточно эффективен, он может временно ухудшить обслуживание для других пользователей.

Вы можете (и должны) проверить заголовок X-Apiary-RateLimit-Limit и X-Apiary-RateLimit-Remaining. Как только вы достигнете предела, Пасека отправит Retry-After заголовок, которому вы должны подчиниться.