프로젝트 이름
클라이언트 또는 서비스가 보내는 트래픽의 처리율을 제어하기 위한 프로젝트
개요
API 요청 횟수가 제한 장치에 정의 된 임계치를 넘어서면 추가로 도달한 모든 호출은 처리 중단이 되고 다음 다섯가지의 처리 방식을 구현한다.
- 토큰버킷
- 누출버킷
- 고정 윈도 카운터
- 이동 윈도 로그
- 이동 윈도 카운터
시중에 나와 있는 Bucket4j 등을 직접 구현해 원리를 이해해 보기 위한 프로젝트.
저장소 주소
https://github.com/innercicle-be-rate-limiter/rate-limiter-spring-boot-starter
체크리스트
프로젝트 이름
클라이언트 또는 서비스가 보내는 트래픽의 처리율을 제어하기 위한 프로젝트
개요
API 요청 횟수가 제한 장치에 정의 된 임계치를 넘어서면 추가로 도달한 모든 호출은 처리 중단이 되고 다음 다섯가지의 처리 방식을 구현한다.
시중에 나와 있는 Bucket4j 등을 직접 구현해 원리를 이해해 보기 위한 프로젝트.
저장소 주소
https://github.com/innercicle-be-rate-limiter/rate-limiter-spring-boot-starter
체크리스트