Circuit Breaker란?
Circuit Breaker는 실패가 잦은 원격 호출을 일정 기준에서 아예 차단해 장애가 번지는 것을 막는 패턴입니다. 마틴 파울러는 2014년 글에서 보호할 호출을 감시 객체로 감싸고, 실패가 기준치에 도달하면 회로를 열어 이후 호출은 실제 요청 없이 즉시 오류를 돌려준다고 설명합니다. 상태는 닫힘·열림·반열림 세 가지이며, 반열림에서 시험 호출이 성공하면 다시 닫힙니다. 마이클 나이가드가 Release It!에서 정리한 안정성 패턴 중 하나입니다.