Closed JasonYoo1995 closed 2 years ago
Rate Limiter와 Circuit Breaker의 차이
Rate Limiter
보호 대상 : Server의 과부하
문제 원인 : Client의 과도한 요청
활용 혜택 : 이용자 폭증 대응, 특정 이용자의 악의적 이용 또는 자원 독점 차단, Dos 공격 방지 등
Circuit Breaker
보호 대상 : Client를 위한 응답 속도
문제 원인 : Server의 부분적 장애
활용 혜택 : 장애가 있는 Service에 대한 접속을 차단함으로써, 에러의 전파를 막고 즉각적인 대체 응답 수행
@caffeine-library/readers-system-design-interview
연관 챕터
10
조사 내용
4장 처리율 제한 장치(Rate Limiter) 리뷰
Rate Limiter와 Circuit Breaker의 차이
Rate Limiter
보호 대상 : Server의 과부하
문제 원인 : Client의 과도한 요청
활용 혜택 : 이용자 폭증 대응, 특정 이용자의 악의적 이용 또는 자원 독점 차단, Dos 공격 방지 등
Circuit Breaker
보호 대상 : Client를 위한 응답 속도
문제 원인 : Server의 부분적 장애
활용 혜택 : 장애가 있는 Service에 대한 접속을 차단함으로써, 에러의 전파를 막고 즉각적인 대체 응답 수행
Instagram의 Rate Limit 사용 사례
Instagram의 Rate Limit 회피 방법
유효한 세션 ID 여러 개를 요청 메시지에 삽입하여 병렬로 요청
@caffeine-library/readers-system-design-interview