피드로 돌아가기
Dev.toInfrastructure
원문 읽기
Edge Computing 기반 Redirect 최적화로 TTFB 최대 90% 감소
Dynamic QR Code Redirect Architecture at the Edge
AI 요약
Context
정적 이미지 내 short URL을 활용한 Dynamic QR 시스템에서 Single-origin 서버 방식의 물리적 거리로 인한 고지연 시간 발생. 서버 장애 시 모든 QR 코드가 불능 상태가 되는 Single Point of Failure 문제 직면.
Technical Solution
- Anycast DNS 기반 Edge-first 아키텍처 도입을 통한 전 세계 200개 이상의 도시로 Redirect 로직 분산
- DB Query 대신 분산 KV store를 활용한 Single-digit millisecond 단위의 목적지 URL 조회
- HTTP 301 대신 302 Redirect를 채택하여 브라우저 캐싱을 방지하고 실시간 목적지 변경 제어권 확보
- Stale-while-revalidate 전략의 Edge Caching을 통한 Hot slug 조회 성능 최적화 및 Origin 장애 시 Fallback 보장
- Analytics 로그 수집을 Response 경로에서 분리한 Async Event Queueing으로 Hot path 지연 시간 제거
실천 포인트
- Redirect 구현 시 브라우저 캐싱으로 인한 업데이트 지연 방지를 위해 HTTP 302 사용 검토 - Edge KV 및 Stale-while-revalidate 패턴을 적용하여 Origin 의존도 감소 및 응답 속도 개선 - 인프라 종속성 제거를 위해 서비스 제공업체 도메인이 아닌 자체 소유의 Redirect 도메인 운용 - 분석 및 로깅 작업은 비동기 큐를 통해 응답 경로(Critical Path)에서 완전히 분리