처리율 제한 (Rate Limiter)
·
Infra
가상 면접 사례로 배우는 대규모 시스템 설계 기초 中 4장. 처리율 제한 장치의 설계를 읽으며 기록한 포스팅입니다.들어가며Resilience4j Rate Limiter를 사용해 보면서 ip당 특정 엔드포인트 처리율 제한을 구현한 적이 있었다.Rate Limiter에는 어떤 종류가 있고, 어떤 사례에서 쓰이는지 알아보고 싶던 때에 좋은 책에 필요한 목차가 있어 해당 내용을 정리하였다.처리율 제한(Rate Limiter)서버의 부하를 제어하기 위해 단위 시간당 허용 가능한 요청 수를 제한하는 기술이다.예를 들어 다음과 같은 제한을 둘 수 있다.SNS 서비스에서 하루 글쓰기 횟수 제한친구 추가, 팔로우 요청 횟수 제한API 호출 횟수 제한이러한 제한을 두지 않으면 서비스는 짧은 시간 내에 부하가 급격히 증가하..