feat: L3 Daily 캐시 DP 사전 간소화 + 14일 확대 #93

병합
htlee feature/cache-dp-simplification 에서 develop 로 3 commits 를 머지했습니다 2026-03-08 09:30:20 +09:00
소유자

변경 사항

핵심: L3 캐시 DP 사전 간소화

  • CacheTrackSimplifier: simplifyDpOnly() (DP-only 간소화), recalculateSpeeds() (Haversine 속도 재계산) 추가
  • DailyTrackCacheManager: loadDay() 시 DP 사전 간소화 적용 (tolerance=0.001, ~100m)
  • 직선 항해 구간의 중간 포인트 제거, 방향 변화(어선 조업 패턴) 100% 보존
  • 예상 메모리 절감: 일별 ~30-50%

Daily 캐시 확대

  • retention-days: 7 → 14일 (2주 항적 캐시)
  • max-memory-gb: 6 → 10GB

DB 세션 성능 튜닝

  • Query DS: work_mem = 256MB, synchronous_commit = off
  • Batch DS: synchronous_commit = off

기타

  • 팀 워크플로우 v1.5.0 → v1.6.1 동기화

테스트

  • 빌드 성공 확인 (mvn clean package -DskipTests)
  • 운영 서버 배포 후 [DpPreSimplify] 로그 감소율 확인
  • /api/monitoring/cache/budget 메모리 사용량 확인
  • D-8~D-14 항적 조회 캐시 히트 확인
## 변경 사항 ### 핵심: L3 캐시 DP 사전 간소화 - `CacheTrackSimplifier`: `simplifyDpOnly()` (DP-only 간소화), `recalculateSpeeds()` (Haversine 속도 재계산) 추가 - `DailyTrackCacheManager`: `loadDay()` 시 DP 사전 간소화 적용 (tolerance=0.001, ~100m) - 직선 항해 구간의 중간 포인트 제거, 방향 변화(어선 조업 패턴) 100% 보존 - 예상 메모리 절감: 일별 ~30-50% ### Daily 캐시 확대 - `retention-days`: 7 → 14일 (2주 항적 캐시) - `max-memory-gb`: 6 → 10GB ### DB 세션 성능 튜닝 - Query DS: `work_mem = 256MB`, `synchronous_commit = off` - Batch DS: `synchronous_commit = off` ### 기타 - 팀 워크플로우 v1.5.0 → v1.6.1 동기화 ## 테스트 - [x] 빌드 성공 확인 (`mvn clean package -DskipTests`) - [ ] 운영 서버 배포 후 `[DpPreSimplify]` 로그 감소율 확인 - [ ] `/api/monitoring/cache/budget` 메모리 사용량 확인 - [ ] D-8~D-14 항적 조회 캐시 히트 확인
htlee added 3 commits 2026-03-08 09:29:56 +09:00
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- CacheTrackSimplifier: simplifyDpOnly() (DP-only 간소화), recalculateSpeeds() (Haversine 속도 재계산) 추가
- DailyTrackCacheManager: loadDay() 시 DP 사전 간소화 적용 (tolerance=0.001, ~100m)
- Daily 캐시 retention 7→14일, maxMemory 6→10GB
- Query/Batch DataSource: work_mem 256MB, synchronous_commit off 세션 튜닝

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
claude-bot 이 변경사항을 승인하였습니다. 2026-03-08 09:30:19 +09:00
claude-bot left a comment
멤버

MR 승인 (via /mr skill)

MR 승인 (via /mr skill)
htlee merged commit 66707e93cb into develop 2026-03-08 09:30:20 +09:00
htlee 삭제된 브랜치 feature/cache-dp-simplification 2026-03-08 09:30:20 +09:00
"로그인하여 이 대화에 참여"
No reviewers
레이블 없음
마일스톤 없음
담당자 없음
참여자 2명
알림
마감일
기한이 올바르지 않거나 범위를 벗어났습니다. 'yyyy-mm-dd'형식을 사용해주십시오.

마감일이 설정되지 않았습니다.

Reference: gc/signal-batch#93
No description provided.