29CM 상품 할인 / 환원 성능 향상시키기
배치성능 개선29CM데이터베이스처리 속도병렬 처리
AI 요약
Beta29CM에서 상품 가격 일괄 할인/환원 배치 처리 시 발생하는 성능 문제를 해결한 경험을 공유합니다. 월초마다 할인/환원 대상 상품 수가 증가하면서 배치 처리 시간이 길어져, 먼저 시작된 배치의 수정이 나중에 실행된 배치에 반영되지 않는 문제가 발생했습니다.
이를 해결하기 위해 배치 처리 속도 향상과 병렬 처리를 목표로 삼았습니다. 특히, 동기식으로 상품 가격 정보를 전달하는 ES 싱크 구간의 처리 지연을 개선하고, 젠킨스 파이프라인을 활용하여 할인 및 환원 배치를 병렬로 실행하는 방안을 적용했습니다.
이 과정에서 기존 로직을 최대한 유지하면서도 단기간에 성능을 개선하는 데 초점을 맞췄습니다.
이 글이 궁금하신가요?
원문 블로그에서 전체 내용을 확인해 보세요
원문 읽으러 가기


