1. 아키텍쳐
- Job:
- 배치 애플리케이션의 최상위 구성 요소
- 작업은 순차적으로 실행되는 하나 이상의 단계로 구성
- Step:
- 스텝은 작업의 단일 단계를 나타낸다.
- 데이터를 처리하기 위해서 함께 동작하는 Reader, Processor, Writer가 존재한다.
- ItemReader
- 파일이나 DB같은 소스에서 데이터를 읽는 방법 제공
- JdbcCursorItemReader 및 FlatFileItemReader 같은 내장 ItemReader가 있다.
- ItemProcessor
- 처리 중인 데이터에 비즈니스 로직을 적용하는 방법을 제공한다.
- 입력을 받아서 출력 항목을 반환
- ItemProcessorAdapter, CompsiteItemProcessor 같은 내장 ItemProcessor가 있다.
- ItemWriter
- 데이터를 파일이나 DB에 저장하는 방법을 제공한다.
- JdbcBatchITemWriter, FlatFileItemWriter 등 내장 ItemWriter를 제공
- JobRepository
- 작업 단계 및 실행 데이터를 저장하는 방법을 제공
- MapJobRepository, JobRepositoryFactoryBean와 같은 구현 제공
- JobLauncher
- 시작과 중지를 담당
계속 읽기
EventDrivenDevelop
- 확장성이 뛰어나고 분리되어 있으며 반응성이 뛰어난 시스템을 구축하는 것을 목표로 한다.
계속 읽기
DDD in MicroService
계속 읽기