Вы просматриваете документацию Apigee Edge .
Перейдите к документации Apigee X. информация
Политики Quota и SpikeArrest — задаетесь вопросом, какую из них использовать, чтобы лучше всего удовлетворить ваши потребности в ограничении скорости? См. сравнительную таблицу ниже.
Квота | СпайкАрест | |
---|---|---|
Используйте его, чтобы: | Ограничьте количество подключений приложений к целевому серверу вашего прокси-сервера API в течение определенного периода времени. | Защитите целевой сервер вашего прокси-сервера API от серьезных скачков трафика и атак типа «отказ в обслуживании». |
Не используйте его для: | Не используйте его для защиты целевого сервера API-прокси от скачков трафика. Для этого используйте политику SpikeArrest. | Не используйте его для подсчета и ограничения количества подключений, которые приложения могут выполнить к целевому серверу вашего прокси-сервера API за определенный период времени. Для этого используйте политику квот. |
Хранит счетчик? | Да | Нет |
Рекомендации по прикреплению политики: | Прикрепите его к PreFlow запроса ProxyEndpoint , как правило, после аутентификации пользователя. Это позволяет политике проверять счетчик квот в точке входа вашего прокси-сервера API. | Прикрепите его к PreFlow запроса ProxyEndpoint , обычно в самом начале потока. Это обеспечивает защиту от всплесков в точке входа вашего прокси-сервера API. |
Код состояния HTTP при достижении лимита: | | |
Полезно знать: |
|
|
Получите более подробную информацию: | Политика квот | Политика SpikeArrest |
* Для политики квот и политики SpikeArrest код состояния HTTP по умолчанию для превышения ограничения скорости — это общая 500 Internal Server Error
. Вы можете изменить код состояния для этих политик на 429 Too Many Requests
, добавив свойство уровня организации ( features.isHTTPStatusTooManyRequestEnabled
). Если вы являетесь клиентом Cloud, обратитесь в службу поддержки Apigee Edge, чтобы включить это свойство.