Делает Apiary.io реакция дроссельной заслонки?
У меня есть приложение angularjs, которое вызывает службу RESTful по адресу apiary.io
Делает apiary.io ответы дроссельной заслонки и ответы задержки после получения определенного числа?
Если да, то каковы параметры?
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
заголовок, которому вы должны подчиниться.