728x90
시스템이 장애가 발생하는 상황에서도 탈력적으로 시스템을 버티게 만들어주는 라이브러리
[주요기능]
1. Circuit Breaker
: controller에서 이슈 시 일정 시간동안 호출 막기, 일정시간 경과 후 재시도, 괜찮으면 정상처리
2. Retry
: 실패한 요청을 자동으로 재시도
3. Rate Limit
: 초당 호출 수 제한(과도한 트래픽으로 부터 시스템 방어)
4. Bulkhead
: 어떤 서비스가 과도하게 자원 차지 시 다른 서비스의 영향을 없앰(쓰레드 풀 격리)
5. TimeLimiter
: 특정 작업이 오래 걸리 시 강제종료
기타
- Reactive type 지원(mono, flux), WebFlux 환경에서도 구현 가능
728x90
'Java Spring' 카테고리의 다른 글
| Java 버전 관리 (0) | 2025.04.29 |
|---|---|
| Data Converting 을 왜 DTO Static 으로 처리할까? (0) | 2025.04.21 |
| spring-boot-starter-validation (0) | 2025.03.29 |
| instancio 자바 스프링 테스트 객체(entity, dto) 빠르게 만들어 보자 (1) | 2024.12.27 |
| ReentrantReadWriteLock vs ReentrantLock (1) | 2024.12.21 |