WEBBOOK CHAPTER

외부 인터페이스 엔지니어링: 42장. Circuit Breaker와 Fallback을 업무별로 정한다

42장. Circuit Breaker와 Fallback을 업무별로 정한다

circuit open은 dependency를 고치는 것이 아니라 빠른 실패로 자원을 보호한다. 지도 장애 시 cached 좌표로 기존 배차 조회는 가능해도 새 주소 확정은 중단할 수 있다. 인증 provider 장애에서 기존 session 유지와 새 로그인 실패를 구분한다. 오래된 개인정보·가격을 정상처럼 반환하지 않는다.

breaker state, half-open probe, bulkhead와 manual override를 관측한다. 모든 pod가 동시에 half-open하지 않게 한다. fallback의 freshness와 출처를 UI에 표시하고 recovery 뒤 자동으로 정상 경로로 돌아가는지 시험한다.