소프트웨어에서 '서킷 브레이커(Circuit Breaker)' 패턴이란?
보통 freeCodeCamp해설
서킷 브레이커 패턴은 외부 서비스 호출 실패가 연속되면 '회로를 열어' 추가 요청을 차단합니다. 일정 시간 후 반열림(half-open) 상태에서 시험 요청을 보내 복구 여부를 확인합니다. 마이크로서비스 아키텍처에서 연쇄 장애(cascade failure)를 방지하는 핵심 패턴입니다.
서킷 브레이커 패턴은 외부 서비스 호출 실패가 연속되면 '회로를 열어' 추가 요청을 차단합니다. 일정 시간 후 반열림(half-open) 상태에서 시험 요청을 보내 복구 여부를 확인합니다. 마이크로서비스 아키텍처에서 연쇄 장애(cascade failure)를 방지하는 핵심 패턴입니다.