Spring Batch - 개념, 구성요소
·
Spring
Spring BatchDefinition유저 상호작용이 덜한 대용량 데이터 처리를 위한 경량, 포괄적인 배치 프레임워크Pros주기적인 배치 커밋잡의 병렬적인 수행Cons역할을 분리함으로써 관심사의 분리도 이루어진다.Archtiecture LayerApplication직접 작성하는 비즈니스 로직 부분Job 구성Job, Step, Reader, Processor, Writer, ListenerBatch CoreJob, Step 실행 제어 (JobLauncher, JobRepository 등)Chunk, Step, Flow 등 배치 실행 구조 정의Batch Infrastructure데이터 저장과 관리, 트랜잭션 처리 담당TransactionManager (트랜잭션 관리)JobRepository 테이블 (배치 ..