LLM rate limit 429 몰릴 때, 큐잉과 토큰 버킷 중 뭘 써야 할까요
LLM API에서 429 에러가 몰리면 재시도(retry) 로직만 촘촘하게 짜면 해결된다고 생각하기 쉬운데, 이건 절반만 맞는 이야기예요. 재시도는 이미 터진 429를 수습하는 방법이고, LLM rate limit을 근본적으로 관리하려면 요청을 내보내는 속도 자체를 조절하는 계층이 따로 필요합니다. 혼자 쓰는 배치 스크립트라면 토큰 버킷 하나로 충분하지만, 여러 사용자의 요청이 동시에 들어오는 서비스라면 큐잉까지 함께 둬야 429가 줄어들어요. 429가 … Read more