System Design 모듈로 돌아가기

Rate Limiter 구현

Token Bucket, Leaky Bucket, Fixed/Sliding Window 알고리즘을 체험합니다

총 요청
0
허용됨
0
거부됨
0
수락률
0%

요청 스트림

요청이 없습니다

알고리즘 상태

토큰 버킷10 / 10 토큰

재충전 속도: 2 토큰/초

Token Bucket 알고리즘

토큰이 일정 속도로 버킷에 추가됩니다. 요청이 오면 토큰을 소비하고, 토큰이 없으면 요청을 거부합니다. 버스트 트래픽을 처리할 수 있습니다.

알고리즘 비교

Token Bucket

✓ 버스트 허용
✓ 부드러운 처리
✗ 메모리 사용
용도: API Gateway

Leaky Bucket

✓ 일정한 출력
✓ 트래픽 평활화
✗ 버스트 불가
용도: 네트워크 대역폭

Fixed Window

✓ 구현 간단
✓ 메모리 효율
✗ 경계 문제
용도: 간단한 제한

Sliding Window

✓ 정확한 제한
✓ 부드러운 처리
✗ 복잡한 구현
용도: 정밀한 제어