lightningtech 님의 블로그

  • 홈
  • 태그

ItemReader 1

[쇼핑몰 프로젝트 - 리팩토링] Spring Batch를 활용한 생일 쿠폰 발급 성능 약 94% 개선

0. 개요쇼핑몰 프로젝트 당시 구현하지 못했던 생일 쿠폰 발급 요구사항을 Spring Batch로 구현했지만,개발 후 회원 규모를 확장해 가며 테스트한 결과 처리 속도가 매우 느렸다. 요구 사항은 다음과 같다. 이 글은 Spring Batch 기반 생일 쿠폰 발급 배치의 속도 개선 과정을 정리한 글이다.1. 문제 발생(1) 문제 발견회원 더미 데이터를 점차 늘려가며 배치 테스트를 하던 중, 처리 시간이 급격히 늘고 SQL 쿼리문이 굉장히 많이 발생하는 문제가 발생했다. 테스트 조건은 아래와 같다.전체 회원: 120만 명이번 달 생일자: 10만 명Chunk Size: 1000 * 더미 데이터 생성더보기(1) 프로시저DELIMITER $$DROP PROCEDURE IF EXISTS seed_members_b..

프로젝트/쇼핑몰 프로젝트 2025.08.21
이전
1
다음
더보기
  • 분류 전체보기 (105)
    • 프로젝트 (15)
      • 쇼핑몰 프로젝트 (15)
    • Java (33)
      • Java 연습 문제 (9)
    • DB (11)
    • Thread - Network (3)
    • Spring (11)
    • 서버 (1)
    • 자료구조 (10)
    • Git (1)
    • CS (3)
    • 코딩 문제 (7)
    • NHN Java 백엔드 8기 (1)
    • 자격증 (2)
    • 개발환경 설정 (6)
    • 쿠버네티스 (0)
    • 도커 (1)

방문자수Total

  • Today :
  • Yesterday :

최근글과 인기글

  • 최근글
  • 인기글

Copyright © Kakao Corp. All rights reserved.

티스토리툴바