App Engine 프런트엔드가 15분마다 DB에 온도를 쿼리하며, DB 장애를 처리해야 합니다. 프런트엔드는 어떻게 동작해야 할까요?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: 최대 15분까지 지수 백오프를 사용하여 쿼리를 재시도합니다..
이것이 정답인 이유
데이터베이스 장애 시 애플리케이션의 견고성을 높이는 표준 방법은 지수 백오프(exponential backoff)를 사용하여 쿼리를 재시도하는 것입니다. 이는 즉시 재시도하는 대신 실패 후 대기 시간을 점진적으로 늘려 데이터베이스에 과부하를 주지 않고 복구 시간을 허용합니다. 15분마다 쿼리하는 시스템의 경우, 최대 15분까지 백오프를 사용하는 것은 다음 정상 쿼리 주기까지 재시도할 충분한 시간을 제공하면서도 불필요한 지연을 피할 수 있습니다. 데이터베이스 서버를 다시 시작하는 것은 프런트엔드의 역할이 아니며, 즉시 또는 매초 재시도하는 것은 데이터베이스에 추가적인 스트레스를 줄 수 있습니다. 쿼리 빈도를 한 시간으로 줄이는 것은 데이터의 신선도를 심각하게 저해합니다.
끝없는 정답 찾기 없이 시험 합격
이 시험에 대한 모든 검증된 문제와 설명을 한곳에서 얻고, 준비 시간을 몇 시간 절약하세요. 1,000개 이상의 자격증 · 20개 이상의 언어 · 무료로 시작.
더 빠르게 시험 합격 → 카드 필요 없음