글로벌 서비스 아키텍처 데모 — luzretox.store
1. 사용자 위치별 요청 경로
버튼을 누르면 원본 서버가 해당 사용자 입장이 되어 ① GTM에 DNS를 질의하고(EDNS Client Subnet으로 위치 재현) ② GTM이 준 대상으로 실제 요청을 보낸 뒤 ③ 오리진에 도달한 헤더로 경로를 복원해 보여줍니다.
① GTM 판정 (DNS 체인)
② 요청이 지나온 홉 (오리진이 본 헤더)
③ 오리진 도달 정보
원본 JSON 보기
2. 경로 확인 링크
- /whoami — 이 브라우저 요청의 경로 판정 · 클라이언트 IP · 경유 헤더 (HTML)
- /api/whoami — 같은 정보 JSON (
path_kind: edge-waf / waf / edge-lb / lb) - /probe/overseas · /probe/domestic — 버튼이 호출하는 프로브 JSON
3. 캐싱 비교 — 정적 vs 동적
| 구분 | 경로 | 오리진 Cache-Control | 기대 동작 |
|---|---|---|---|
| 정적 | /static/style.css | public, max-age=600 | 엣지 캐시 HIT 기대 |
| 정적 | /static/blob-1mb.bin (1MB) | public, max-age=600 | 엣지 캐시 HIT · 전송 시간 비교 |
| 정적 | /api/static.json | public, max-age=600 | 엣지 캐시 HIT |
| 동적 | /dynamic/time.shtml | no-store | 매 요청 오리진 도달, 시각 변동 |
| 동적 | /api/time | no-store | 매 요청 오리진 도달 |
응답 헤더 X-Origin-Time-Msec가 바뀌면 오리진에 도달한 것, 같으면 엣지 캐시가 응답한 것. (엣지 캐시 정책 테스트는 별도 진행 예정)