시작하기무료로 시작하기

다운스트림 서비스 장애 대처하기

다운스트림 결제 서비스에서 반복적으로 장애가 발생하고 있습니다. 재시도가 쌓이면서 부하가 증가하고 전체 애플리케이션이 느려지고 있습니다. Circuit Breaker Simulator를 통해 이 상황에서 서킷 브레이커가 시스템을 어떻게 보호하는지 직접 확인해 보세요.

앱에서 다음 단계를 따라 해보세요:

  • Make request (will fail) 을 반복해서 클릭하세요. 연속 실패 횟수가 증가하다가 서킷이 OPEN 상태로 전환되는 것을 확인하세요.
  • 서킷이 OPEN 상태일 때 Make request 를 계속 클릭하세요. 요청 로그에서 호출이 BLOCKED 처리되어 결제 서비스에 전혀 도달하지 않는 것을 확인하세요.
  • 5초 쿨다운이 끝날 때까지 기다리세요. 서킷이 HALF_OPEN 상태로 전환되어 테스트 요청 한 건을 허용합니다.
  • HALF_OPEN 상태에서 Make successful request 를 클릭하면 서킷이 닫히고, Make request (will fail) 을 클릭하면 다시 열립니다.

동작을 충분히 관찰했다면 아래 질문에 답해 보세요.

질문: 서킷이 OPEN 상태일 때, 애플리케이션이 결제 서비스로 보내는 각 요청은 어떻게 처리될까요?

이 연습은 강의의 일부입니다

AWS에서 애플리케이션 개발하기

강의 보기

실습형 인터랙티브 연습문제

이론을 실습으로 바꾸는 인터랙티브 연습 중 하나를 만나보세요

연습 시작