Cascading Failure 방지

Cascading Failure 방지 An architecture diagram generated by Archify. 서비스 A · 리소스 고갈 · Circuit Breaker 없이 · 타임아웃 대기 서비스 A 리소스 고갈 타임아웃 대기 서비스 B · 장애 · Circuit Breaker 없이 서비스 B 장애 서비스 C · 장애 · Circuit Breaker 없이 서비스 C 장애 서비스 D · 장애 · Circuit Breaker 없이 서비스 D 장애 서비스 A · 정상 · Circuit Breaker 사용 · 리소스 보호 서비스 A 정상 리소스 보호 서비스 B · Circuit Open · Circuit Breaker 사용 서비스 B Circuit Open 서비스 C · 정상 · Circuit Breaker 사용 서비스 C 정상 서비스 D · 정상 · Circuit Breaker 사용 서비스 D 정상 느린 응답 타임아웃 누적 연쇄 장애 빠른 실패 정상 동작 정상 동작 Circuit Breaker 없이 Circuit Breaker 사용 Legend 정상 서비스 Circuit Open (격리 지점) 장애 서비스

Circuit Breaker 없이

  • • 타임아웃까지 대기 (30s+)
  • • 스레드/연결 고갈
  • • 연쇄 장애 발생
  • • 복구에 수동 개입 필요

Circuit Breaker 사용

  • • 즉시 실패 (1ms)
  • • 리소스 보호
  • • 장애 격리
  • • 자동 복구 시도