개발자 앱 또는 개발자가 일정 기간 동안 수행할 수 있는 API 프록시 호출 수를 제한합니다. SpikeArrest 정책은 초 또는 분과 같은 더 짧은 간격 동안의 비율 제한에 더 적합합니다. 정확한 계산이 필요하면 할당량을 사용하세요.
특정(일반적으로 짧은) 기간 동안 모든 소비자 간에 API 프록시에 대해 수행할 수 있는 API 호출 수를 제한합니다. 할당량 정책은 일, 주, 개월, 연도와 같은 더 긴 간격으로 제한을 설정하는 데 더 적합합니다.
다음과 같은 용도로 사용할 수 없습니다.
트래픽 급증으로부터 API 프록시의 대상 백엔드를 보호하기 위해 사용하지 마세요.
이를 위해 SpikeArrest 정책을 사용합니다.
특정 기간 동안 앱이 API 프록시의 대상 백엔드에 연결하는 수를 계산하고 제한하는 데 사용하지 마세요. 참고: 정확한 계산이 필요한 사용 사례의 경우 할당량 정책을 사용하세요.
계산 저장 여부
예
아니요
정책 연결 권장사항
일반적으로 사용자 인증 후 ProxyEndpoint Request PreFlow에 연결합니다.
이렇게 하면 정책이 API 프록시의 진입점에서 할당량 카운터를 확인할 수 있습니다.
일반적으로 이 흐름의 시작 부분에 있는 ProxyEndpoint Request PreFlow에 연결합니다.
이를 통해 API 프록시의 진입점에서 급증 방지 기능을 제공합니다.
한도 도달 시 HTTP 상태 코드
429(서비스를 사용할 수 없음)
429(서비스를 사용할 수 없음)
알아두면 좋은 정보
할당량 카운터는 Cassandra에 저장됩니다.
리소스를 저장하기 위해 카운터를 비동기식으로 동기화하도록 정책을 구성합니다.
비동기식 카운터 동기화는 비율 제한 응답에 지연을 일으킬 수 있으므로 설정된 한도를 약간 초과한 호출이 허용될 수 있습니다.
'평활화' 알고리즘 또는 유효 개수 알고리즘 중에서 선택할 수 있습니다. 전자는 지정된 기간 동안 발생 가능한 요청 수를 평활화하고 후자는 연속해서 전송되는 속도가 얼마나 빠른지에 관계없이 지정된 기간 동안 발생할 수 있는 총 요청 수를 제한합니다. 또한 평활화는 메시지 프로세서 간에 조정되지 않습니다.
[[["이해하기 쉬움","easyToUnderstand","thumb-up"],["문제가 해결됨","solvedMyProblem","thumb-up"],["기타","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["번역 문제","translationIssue","thumb-down"],["기타","otherDown","thumb-down"]],["최종 업데이트: 2024-09-13(UTC)"],[],[]]