시작하기무료로 시작하기

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

다운스트림 결제 서비스가 반복적으로 실패하고 있습니다. 재시도가 쌓이면서 부하가 늘어나고 전체 애플리케이션이 느려지고 있습니다. Circuit Breaker 시뮬레이터를 사용하면 바로 이런 상황에서 차단기가 시스템을 어떻게 보호하는지 확인할 수 있습니다.

앱에서 다음을 시도해 보세요:

  • Make request (will fail)를 반복해서 클릭해 보세요. 연속 실패 카운터가 올라가다가 차단기가 OPEN 상태로 전환되는 것을 확인하세요.
  • 차단기가 OPEN 상태인 동안 계속 Make request를 클릭해 보세요. 요청 로그에서 호출이 BLOCKED로 표시되고, 결제 서비스에 전혀 도달하지 않는 것을 확인하세요.
  • 5초의 대기 시간이 끝날 때까지 기다리세요. 차단기가 HALF_OPEN 상태로 전환되고 시험 요청을 하나 허용합니다.
  • HALF_OPEN 상태에서 Make successful request를 시도해 차단기를 닫거나, Make request (will fail)를 시도해 다시 OPEN 상태로 전환해 보세요.

동작을 모두 관찰했다면 질문에 답할 준비가 된 것입니다.

질문: 차단기가 OPEN 상태일 때, 애플리케이션이 결제 서비스로 보내는 각 요청에는 어떤 일이 일어날까요?

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

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

강의 보기

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

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

연습 시작