선박 항적 실시간 수집 및 배치 집계 시스템 (Spring Boot + Spring Batch)
Go to file
htlee 8a97321a90 feat(websocket): 리플레이 쿼리 L1/L2 캐시 통합 — DB 의존 제거
WebSocket 리플레이 쿼리가 캐시 범위 내 조회에도 100% DB 경로를 사용하던 문제 수정.

- HOURLY/FIVE_MINUTE 전략에 L1(FiveMinTrackCache)/L2(HourlyTrackCache) 캐시 직접 조회 적용
- currentHourStart 기준 L1/L2 자동 라우팅 (현재시간 정각 이후→L1, 이전→L2)
- 뷰포트 필터를 캐시 데이터에서 직접 수행 (경량 WKT 파싱, JTS 불필요)
- vessel info SQL 컬럼명 오류 수정 (ship_nm → name)
- QueryBenchmark에 cacheHourlyRanges/cacheFiveMinRanges 추가, determinePath 3레벨 캐시 반영
- collectViewportVesselIds에서 HOURLY/5MIN DB 쿼리 제거 (캐시에서 처리)

당일 3시간 쿼리: DB 100% → CACHE 100%, 14일 쿼리: CACHE 100% (L3 범위 내)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-27 06:27:22 +09:00
.claude chore: 팀 워크플로우 v1.6.1 동기화 2026-03-08 09:20:41 +09:00
.gitea/workflows fix(ci): 배포 health check 대기 90초→180초 확장 — 기동 타임아웃 실패 대응 2026-03-19 05:17:23 +09:00
.githooks chore: 팀 워크플로우 v1.2.0→v1.5.0 동기화 2026-03-01 22:53:57 +09:00
.mvn chore: 팀 워크플로우 v1.2.0 초기 구성 (java-maven) 2026-02-18 20:52:38 +09:00
deploy feat: React 19 SPA Dashboard Phase 1 + 안전 배포 시스템 2026-02-19 17:05:38 +09:00
docs docs: 릴리즈 노트 정리 (2026-03-19) 2026-03-19 07:48:01 +09:00
frontend feat: 다중구역/STS API 최적화 + ChnPrmShip 전용 필터 2026-03-13 10:12:22 +09:00
scripts feat: React 19 SPA Dashboard Phase 1 + 안전 배포 시스템 2026-02-19 17:05:38 +09:00
sql refactor: SNP API 전환 및 레거시 코드 전면 정리 2026-02-19 09:59:49 +09:00
src feat(websocket): 리플레이 쿼리 L1/L2 캐시 통합 — DB 의존 제거 2026-03-27 06:27:22 +09:00
.editorconfig chore: 팀 워크플로우 v1.2.0 초기 구성 (java-maven) 2026-02-18 20:52:38 +09:00
.gitattributes feat: REST V2 캐시 우선 조회 + Semaphore 부하 제어 + 응답 포인트 상한 2026-02-11 06:43:02 +09:00
.gitignore feat: React 19 SPA Dashboard Phase 1 + 안전 배포 시스템 2026-02-19 17:05:38 +09:00
.sdkmanrc refactor: SNP API 전환 및 레거시 코드 전면 정리 2026-02-19 09:59:49 +09:00
CLAUDE.md chore: 팀 워크플로우 v1.2.0 초기 구성 (java-maven) 2026-02-18 20:52:38 +09:00
mvnw feat: REST V2 캐시 우선 조회 + Semaphore 부하 제어 + 응답 포인트 상한 2026-02-11 06:43:02 +09:00
mvnw.cmd Initial commit 2025-11-19 16:03:16 +09:00
pom.xml feat: React 19 SPA Dashboard Phase 1 + 안전 배포 시스템 2026-02-19 17:05:38 +09:00
run-on-query-server-dev.sh feat: 대기열 기반 쿼리 관리 및 타임아웃 최적화 (Phase 5) 2026-02-06 15:34:02 +09:00
vessel-batch-control.sh feat: 대기열 기반 쿼리 관리 및 타임아웃 최적화 (Phase 5) 2026-02-06 15:34:02 +09:00