티스토리 뷰
Spring Batch 로 하루 30만건 정도의 쿠폰 데이터 ES 적재 이후 타겟팅 된 고객 RDB 적재
연계 로직
- 일 배치로 ES에 적재
- 만료예정일시 타겟팅시에 쿠폰 API 호출하여, 실제 만료 예정될 쿠폰이 있는지 확인
- 쿠폰 지급
타겟된 mall 갯수 : 105개
쿠폰갯수 : 1720개
쿠폰 가장 많은 몰 : 175개 ( * 조금 더줄이는 방법 찾기 )
가장많은 issued copoun 가진 몰 : 49319개
쿠폰 리스트 총갯수 : 241,210개 (14번 X-Api-Call-Limit 발생)
Thread 별 실행시간
이슈 : 스케줄 조정
새벽 2시 10 분 : 3시간30분 소요 → 실행시간 1시간 초과로 오류 발생
오전 8시 20분 : 2분 56초 828
오전 11시 15분 : 4분 20초 소요
새벽 2시 Network Latency 가 상당 시간 증가하여 스케줄 조정 필요 → 오전 8시 20분으로 스케줄 조정하여 쿠폰 정보 ES에 적재하도록 수정
'Backend > Spring & Spring Boot' 카테고리의 다른 글
JVM 설정 변경 (0) | 2024.10.25 |
---|---|
Spring boot SSH 터널링 jsch 사용 (0) | 2024.03.14 |
Spring Boot API 테스트 코드 구현 (0) | 2023.07.04 |
Spring Boot 테스트 개념 정리 (0) | 2023.07.04 |