용어 사전 coding 용어 페이지

속도 제한

일정 시간 안의 요청 횟수를 제한해 오남용을 차단하는 기법

rate-limiting #api-operations#reliability
English version

다른 이름

레이트 리미트트래픽 스로틀링

관련 개념

핵심 아이디어

속도 제한은 예를 들어 “분당 100회”처럼 제한을 정하고, 해당 시간 창에서 횟수를 초과하면 HTTP 429로 거절합니다. IP, 토큰, API 키 등으로 식별자를 정해 카운터를 저장하고, 창이 리셋되면 다시 요청을 허용합니다.

이 블로그에서의 역할

FastAPI 실습에서는 여러 워커가 동시에 실행되므로 카운터를 Redis 캐시나 API Gateway에 저장해 일관성을 유지합니다. 프리플라이트 단계에서 차단하면 무거운 핸들러까지 트래픽이 도달하지 않아 비용을 줄일 수 있습니다.

이 개념을 다루는 글