LabHub

통합과 배포 · 재시도가 만드는 중복 · 퀴즈

퀴즈: 재시도가 만드는 중복

LabHub 에서 이어서 보기

문항 6개. 정답과 해설은 풀어 본 뒤에 보여 드립니다.

  1. HTTP 요청이 타임아웃됐다. 가장 정확한 해석은?

    1. 요청이 실패했다
    2. 서버가 죽었다
    3. 요청이 도착하지 않았다
    4. 요청이 처리됐는지 알 수 없다
  2. 멱등키를 쓸 때 가장 흔한 구현 실수는?

    1. 키를 너무 길게 만든다
    2. 키를 헤더가 아니라 본문에 넣는다
    3. 재시도할 때마다 새 키를 생성한다
    4. 키를 서버가 만든다
  3. 다음 중 재시도해서는 안 되는 응답은?

    1. 503 Service Unavailable
    2. 422 Unprocessable Entity
    3. 504 Gateway Timeout
    4. 429 Too Many Requests
  4. 재시도에 지터(무작위)를 섞는 이유는?

    1. 모든 클라이언트가 같은 시각에 동시에 재시도하는 것을 막기 위해
    2. 재시도 패턴을 감추려고
    3. 재시도한 요청의 로그를 구분하려고
    4. 전체 평균 지연을 줄이려고
  5. 중복 결제 조사에서 중복 건들의 생성 시각 간격이 1초·2초·4초였다. 무엇을 시사하는가?

    1. 사용자가 버튼을 여러 번 눌렀다
    2. DB 복제 지연
    3. 시계 오차
    4. 지수 백오프 재시도가 원인일 가능성이 매우 높다
  6. 회로 차단기(circuit breaker)의 목적은?

    1. 연속 실패 시 일정 시간 요청을 끊어 하류가 회복할 여지를 주기
    2. 요청 처리 자체를 빠르게 만들기
    3. 하류 호출의 인증을 강화하기
    4. 쌓이는 실패 로그를 줄이기