본문 바로가기
Spring|Spring-boot/Spring Batch

Spring Batch

by oncerun 2021. 2. 27.
반응형

Batch가 뭘까?

 

큰 단위의 작업을 일괄 처리할 수 있다는 것입니다. 일괄 처리한다는 것은 컴퓨터의 자원을 최대로 사용해서 무거운 작업을 일괄처리할 수 있다는 것을 의미합니다.

 

보통 비실시간성 처리에 사용하게 됩니다. 배치는 컴퓨터 자원이 많이 남는 시간  혹은 다른 배치를 위한 컴퓨터 자원을 사용하는데, 대용량 데이터 계산, 정산, 통계, 데이터베이스, 변환 등에 사용되게 됩니다.

 

사용자와 상호 작용으로 주거니 받거니 하는 것보단 스케줄러와 같은 시스템에 의해 할당받아 실행되는 대상입니다.

 - crontab, jenkins ....

 

이러한 배치 처리를 하기 위한 Spring Framework 기반으로 만든 Batch처리 기술을 Spring Batch라고 합니다.

spring의 여러 특징을 모두 포함하고 spring의 모든 기능을 사용할 수 있다는 것인데요.

 -DI , AOP , 서비스 추상화...

 

스프링 배치의 실행 단위인 Job와 Step

비교적 간단한 작업인 Tasklet 단위 처리와, 대량 묶음 Chunk 단위 처리가 있습니다.

 

반응형

'Spring|Spring-boot > Spring Batch' 카테고리의 다른 글

Spring Batch Parameter  (0) 2021.02.28
Spring Batch Architecture  (0) 2021.02.27
Spring Batch step 작성해보기  (0) 2021.02.27
Spring Batch Job Repository  (0) 2021.02.27
Batch Hello World  (0) 2021.02.27

댓글