Spring Batch (1) - 스프링 배치란?
✅ 배치란?
- 큰 단위의 작업을 일괄 처리한다는 의미
- 대부분 처리량이 많은 일을 일괄 처리해야 효율이 높아지므로, 주로 처리량이 많고 비실시간성의 일 처리에 사용함
- 사용자와의 상호작용(사용자의 행동에 따라 호출되는 API)으로 실행되기 보단, cronjob, jenkins 등의 시스템에 의해 실행됨
✅ 스프링 배치란?
- 위와같은 배치 처리를 하기위한 Spring Framework 기반 배치 처리 기술
- 스프링 배치의 실행 단위 : Jop, Step
- 스프링 배치의 최소 단위 : 비교적 간단한 작업(Tasklet) 단위 처리, 대량 묶음(Chunk) 단위 처리