서킷 브레이커(Circuit Breaker)는 소프트웨어 아키텍처에서 서비스 간의 호출 실패를 관리하고 시스템 안정성을 유지하기 위해 사용되는 디자인 패턴입니다. 주로 분산 시스템이나 마이크로서비스 환경에서 활용됩니다.서킷 브레이커의 동작 원리서킷 브레이커는 전기 회로의 차단기에서 유래된 개념으로, 비정상적인 상황에서 서비스 호출을 차단하여 문제가 확대되는 것을 방지합니다. 아래는 서킷 브레이커의 주요 상태와 동작 방식입니다.Closed(닫힘):정상 상태.요청이 서비스로 전달되며, 실패율을 모니터링합니다.실패율이 허용 임계치를 넘지 않으면 요청을 계속 전달합니다.Open(열림):서비스 호출 실패율이 허용 임계치를 초과하면 회로가 열립니다.새로운 요청은 즉시 차단되며, 대체 응답(예: 오류 메시지)을 반환..