야놀자 공급사의 Static 데이터(숙소 정보) 동기화 배치를 기존 Partners API에서 신규 Distributor API로 마이그레이션했습니다.
<aside> 🎯
핵심 목표: N+1 문제를 해결하고, 역할 분리를 통해 유지보수성을 높이며, 실시간 모니터링 및 알림 시스템을 구축하는 것
</aside>
| 항목 | 내용 |
|---|---|
| 프로젝트 | batch |
| 클래스명 | YanoljaBatchScheduler |
| 스케줄러 | Quartz |
| API 호출 방식 | 단건 호출 (N+1 문제 발생) |
| 상태 | @Deprecated |
문제점:
| 항목 | 내용 |
|---|---|
| 프로젝트 | neuron (batch 모듈) |
| 클래스명 | YanoljaScheduler |
| 스케줄러 | Spring @Scheduled + ReentrantLock |
| API 호출 방식 | 다건 조회 (10개씩 일괄) |
| 상태 | 운영 중 (@Profile("prod")) |