Moait
홈인기 피드모든 블로그모든 태그
홈인기 피드모든 블로그모든 태그
“장보기 지원금이 곧 소멸돼요” 알림 뒤에서 일어난 일 섬네일

“장보기 지원금이 곧 소멸돼요” 알림 뒤에서 일어난 일

SSG.COM faviconSSG.COM·Architecture·
Spring Batch
2026년 05월 26일0

AI 요약

이 글은 AI가 요약했어요. 정확한 내용은 꼭 원문을 확인해 주세요!

핵심 요약

SSG.COM의 장보기 지원금 소멸 알림 배치에서 메시지 발송 대기 중 DB 커넥션 점유를 줄이고 배치 안정성을 높이기 위해 Chunk 트랜잭션의 책임 범위를 조정하고 ResourcelessTransactionManager를 도입했습니다.

구현 방법

  • Reader → Processor → Writer 흐름은 유지하되, DB 리소스 사용 구간과 메시지 발송 대기 구간의 경계를 분리
  • Spring Batch의 ResourcelessTransactionManager를 적용해 트랜잭션 범위를 줄임
  • 대량 발송 시 병렬 처리로 여러 스레드가 발송 작업을 나눠 처리
  • 메시지 발송 API 호출 자체를 바꾸지 않고, 트랜잭션 관리로 커넥션 점유 시간을 축소

주요 결과

  • DB 커넥션 점유 시간 감소로 Connection Pool 부담 완화
  • 배치 처리의 안정성 및 대량 발송 시 예측 가능한 운영 가능성 향상
  • 시스템 리소스 사용 효율성 향상에 기여

연관 피드

%가 높을수록 이 글과 비슷할 가능성이 높아요!
새벽에 시작한 배치가 퇴근할 때 끝난다면? — 10시간짜리 숙소 연동 배치 20분 만에 끝낸 이야기(Spring Batch) 섬네일
76%

새벽에 시작한 배치가 퇴근할 때 끝난다면? — 10시간짜리 숙소 연동 배치 20분 만에 끝낸 이야기(Spring Batch)

반려생활 favicon반려생활·2025년 08월 28일
Spring 트랜잭션 동기화로 레거시 알림톡 발송 시스템 한계 넘어서기 섬네일
70%

Spring 트랜잭션 동기화로 레거시 알림톡 발송 시스템 한계 넘어서기

올리브영 favicon올리브영·2026년 02월 23일
No Image
70%

DynamoDB야 진정해! Kafka와 Redis로 구현하는 실시간 역압력 아키텍처 구축기

롯데ON favicon롯데ON·2025년 12월 02일