구독자가 일시적으로 다운될 수 있는 클릭스트림용 Pub/Sub 푸시 구독 시스템을 설계하세요. 요구 사항: 소비되지 않은 입력을 저장하고, 과부하를 피하기 위해 실패를 점진적으로 재시도하며, 최대 10번의 재시도 후 실패한 메시지를 토픽에 저장합니다. 구독을 어떻게 구성해야 할까요?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: 구독 재시도 정책으로 지수 백오프를 사용하고, 최대 전송 시도 횟수를 10으로 설정하여 다른 토픽으로 dead lettering을 구성합니다..
이것이 정답인 이유
정답은 지수 백오프 재시도 정책, 최대 전송 시도 횟수 10회, 그리고 다른 토픽으로의 dead lettering 구성입니다. 지수 백오프(Exponential Backoff): 구독자가 일시적으로 다운될 때 즉시 재시도하는 대신, 재시도 간격을 점진적으로 늘려 구독자 시스템의 과부하를 방지하고 복구 시간을 제공합니다. 이는 시스템 안정성에 필수적입니다. 최대 전송 시도 횟수 10회: 10번의 재시도 후에도 메시지 처리에 실패하면, 이는 일시적인 문제가 아닐 가능성이 높으므로 메시지를 다른 곳으로 이동시켜야 합니다. 다른 토픽으로의 dead lettering: 실패한 메시지를 원래 토픽이 아닌 별도의 dead-letter 토픽으로 보내면, 이러한 메시지를 나중에 분석하거나 수동으로 처리할 수 있습니다. 이는 데이터 손실을 방지하고 시스템이 건강한 메시지를 계속 처리할 수 있도록 합니다. 다른 옵션들은 다음과 같은 이유로 적절하지 않습니다. 확인 기한을 늘리는 것은 재시도 정책을 대체할 수 없으며, 메시지 처리 실패 시 재시도 로직을 제공하지 않습니다. 즉시 재전송은 구독자 시스템이 과부하될 수 있으므로 적합하지 않습니다. 동일한 소스 토픽으로 dead lettering하는 것은 실패한 메시지가 다시 처리 대기열로 돌아와 무한 루프를 일으킬 수 있으므로 피해야 합니다.
끝없는 정답 찾기 없이 시험 합격
이 시험에 대한 모든 검증된 문제와 설명을 한곳에서 얻고, 준비 시간을 몇 시간 절약하세요. 1,000개 이상의 자격증 · 20개 이상의 언어 · 무료로 시작.
더 빠르게 시험 합격 → 카드 필요 없음