Fig 1
토큰 버킷
버튼을 눌러 요청을 보내 보세요
토큰 10 / 10 · 통과 0 · 거절 0
TOKEN BUCKET CAP 10
CLIENT
REQ
REQ
REQ
REQ
REQ
REQ
REQ
REQ
SERVER
코인 = 토큰 (요청 1건당 1개 소모)
급탄기 다이얼: 한 바퀴마다 코인 1개
급탄기가 일정한 속도로 코인을 통(버킷)에 떨어뜨립니다. 통은 10개까지만 담기고 넘치는 코인은 버려집니다. 요청이 차단기에 도착하면 코인 1개가 투입구로 밀려 들어가야 차단기가 열리고, 통이 비어 있으면 차단기는 닫힌 채로 요청이 레일 밖으로 튕겨 나갑니다(429).
요청 1건 보내기
연속 20건 보내기
버킷 채우기
토큰 채우는 속도
0.5
개/초
요청이 올 때마다 토큰이 1개씩 줄어듭니다.