소프트웨어 아키텍처 패턴
[신뢰성, 오류, 복구 패턴] 서킷 브레이커(Circuit Breaker) 패턴
서킷 브레이커 – 문제 상황 온라인 데이팅 서비스에서 이미지 서버에 심각한 문제가 발생한 상황. 1시간의 복구 시간이 필요한 상황에서 데이팅 서비스에서는 어떻게 처리해야 할까? 서킷 브레이커 고려사항 이미지 서버의 지난 N번 요청 실패 재시도를 사용해야 할까? 재시도하지 말아야 할까? 재시도 패턴 – Optimistic 접근 다음 요청에는 성공할 것이다 서킷 브레이커 – Pessimistic 접근 다음 요청에도 실패할 것이다 서킷 브레이커 서킷 브레이커는 다른 서비스로의 요청을 래핑한다. 정상일 때는 회로가 폐쇄되어 있고 성공/실패 요청을 추적하고 있다. 서킷 브레이커 – 상태 서킷이 Open된 다음 결함이 복구되었다는 사실을 어떻게 알 수 있을까? 서킷 브레이커 패턴 – 고려사항 서킷 브레이커가 Ope..
2024. 2. 25. 20:10