목록 보기
[SpringBatch 연재 03] SpringBatch ChunkModel과 TaskletModel
백엔드

[SpringBatch 연재 03] SpringBatch ChunkModel과 TaskletModel

데보션
데보션
2024년 9월 25일

두줄요약

Spring Batch의 Chunk Model과 Tasklet Model 차이를 정리했습니다. 데이터 규모와 처리 방식에 따라 적절한 모델을 선택하는 기준을 설명했습니다.

핵심 내용

  • Spring Batch의 Chunk Model과 Tasklet Model 비교
  • Chunk Model: ItemReader, ItemProcessor, ItemWriter를 청크 단위로 반복 실행
  • Tasklet Model: 한 번의 태스크 또는 단일 레코드 처리에 적합
  • 대량 데이터는 Chunk, 소량·단순 작업은 Tasklet 선택

구조와 흐름

  • ChunkOrientedTasklet이 청크 처리의 중심 역할
  • commit-interval로 청크 크기 조정
  • Reader-Processor-Writer 순환 구조로 읽기·가공·저장 분리

적용해볼 점

  • 데이터 규모와 처리 방식에 맞춰 모델 선택
  • 대량 데이터 배치에는 메모리 효율과 안정성 측면에서 Chunk 활용
  • 단일 작업성 배치에는 구현 단순성을 위해 Tasklet 활용

댓글 0

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...