일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
Tags
- elasticsearch
- it
- php
- ubuntu
- ReactJS
- Gradle
- java
- 요리
- Git
- jsp
- javascript
- linux
- docker
- devops
- Spring
- jenkins
- AWS
- db
- IntelliJ
- redis
- Design Patterns
- springboot
- Spring Boot
- Web Server
- MySQL
- JPA
- Oracle
- tool
- 맛집
- laravel
Archives
- Today
- Total
목록2022/07/07 (1)
아무거나
서킷브레이커(=Circuitbreaker) Resilience4j 적용 (Java + Spring Boot) 1편
서킷브레이커란 Fault Tolerance(=장애 허용 시스템) 에서 사용되는 대표적인 패턴으로써 서비스에서 타 서비스 호출 시 에러, 응답지연, 무응답, 일시적인 네트워크 문제 등을 요청이 무작위로 실패하는 경우에 Circuit를 오픈하여 메세지가 다른 서비스로 전파되지 못하도록 막고 미리 정의해놓은 Fallback Response를 보내어 서비스 장애가 전파되지 않도록 하는 패턴 (대표적으로 MSA 환경에서 사용) 상태가 정상 Client -> Service A -> Circuit Breaker (상태: 정상이므로 Bypass Traffic) -> Service B 상태가 장애상황 Client -> Service A Circuit Breaker (상태: 장애상황이므로 Fallback Message 처..
Java/Spring
2022. 7. 7. 09:00