CARD NEWS · 개발

Circuit Breaker 4장 카드뉴스

SNS·수업 자료·발표 슬라이드에 붙여 쓰기 좋은 4장 세트입니다. 각 카드는 스크린샷·다운로드해 그대로 공유하실 수 있습니다.

1/4
개발

Circuit Breaker란?

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

2/4
쉬운 풀이

서킷 브레이커는 집 배전반의 누전 차단기와 같은 이름입니다

서킷 브레이커는 집 배전반의 누전 차단기와 같은 이름입니다. 한 방에서 전기가 새면 차단기가 내려가 집 전체가 타는 것을 막습니다. 서버도 마찬가지라, 응답이 느린 외부 서비스를 계속 부르면 우리 서버의 스레드까지 말라붙어요. 차단기를 달아 두면 그 호출만 빠르게 실패시키고 나머지는 살립니다.

3/4
활용 사례

누가·언제 쓰나?

케이스 1: 넷플릭스 — Hystrix 넷플릭스는 원격 시스템 접근 지점을 격리해 연쇄 장애를 막는 Hystrix 라이브러리를 만들었습니다. 스레드 풀 격리와 차단기 상태 기계를 결합한 구조입니다. 기본값은 요청 임계수 20건, 오류율 50%, 대기 창 5초입니다. 도입효과: 스레드 격리로 처리하는 Hystrix 명령 실행 건수 일 100억 건 이상(프로젝트 위키 기준)[3] 케이스 2:

4/4
더 알아보기

ai.percent.ac
/word/circuit-breaker

AI for Everyone by Percent · CC BY-SA 4.0
← 원문 페이지

카드를 스크린샷하거나 브라우저 인쇄 → PDF로 저장하면 인스타·수업 자료에 바로 쓸 수 있습니다. 출처 (AI for Everyone by Percent · ai.percent.ac)만 밝히면 상업적 이용도 가능합니다.