AKS의 결제 마이크로서비스가 외부 공급자를 호출하는데, 이 공급자가 로드 상태에서 간헐적으로 5xx 오류와 시간 초과를 반환합니다. 이로 인한 스파이크는 스레드 풀 고갈과 동일한 노드 풀을 공유하는 다른 서비스의 연속적인 장애를 유발합니다. 연속적인 장애를 방지하고 공급자 성능 저하 시 관련 없는 서비스가 계속 응답하도록 해야 합니다. 어떤 두 가지 복원력 패턴을 구현해야 할까요?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: 반복적인 실패/시간 초과 시 열리고 쿨다운 기간 동안 호출을 단락시키는 아웃바운드 HTTP 클라이언트에 서킷 브레이커를 구현합니다., 종속성별로 연결/스레드 풀 및 리소스 할당량을 격리하고 결제 서비스의 큐 길이를 제한하여 벌크헤드 패턴을 적용합니다..
이것이 정답인 이유
서킷 브레이커는 외부 공급자의 반복적인 실패나 시간 초과 시 호출을 단락시켜, 실패한 서비스에 대한 지속적인 요청으로 인한 리소스 고갈을 방지합니다. 이는 시스템이 회복할 시간을 제공하고, 부하가 많은 상황에서 다른 서비스로의 연속적인 장애를 막습니다. 벌크헤드 패턴은 종속성별로 리소스를 격리하여, 한 서비스의 장애가 다른 서비스의 리소스를 고갈시키지 않도록 합니다. 결제 서비스의 큐 길이를 제한하면, 외부 공급자 장애 시 요청이 무한정 쌓이는 것을 방지하여 스레드 풀 고갈을 막을 수 있습니다. 재시도 횟수를 늘리는 것은 일시적인 오류에는
끝없는 정답 찾기 없이 시험 합격
이 시험에 대한 모든 검증된 문제와 설명을 한곳에서 얻고, 준비 시간을 몇 시간 절약하세요. 1,000개 이상의 자격증 · 20개 이상의 언어 · 무료로 시작.
더 빠르게 시험 합격 → 카드 필요 없음