DevBoi

[Spring Batch] 스프링 배치 사용이유 본문

Develop/[Spring Batch]

[Spring Batch] 스프링 배치 사용이유

HiSmith 2022. 4. 10. 03:32
반응형

Spring Batch

- 스프링 배치는 백엔드의 배치처리 기능을 구현하는데 사용하는 프레임워크이다.

배치는 스프링 배치 설정 요소들을 간편화시켜 빠르게 설정하는데 도움을 준다.

 

Spring Batch 장점

1) 대용량 데이터 처리에 최적화 되어 고성능을 발휘한다.

 

2) 효과적인 로깅, 통계처리 , 트랜잭션 관리 등 재사용 가능한 필수 기능을 지원한다.

 

3) 수동으로처리하지 않도록 자동화 되어있다.

 

4) 예외사항과 비정상 동작에 대한 방어 기능 존재

 

5) 스프링의 서브 프레임워크이기 떄문에, 스프링의 대표적인 기술들이 사용가능하다(Di, AOP)

 

6) 실행 이력에 대한 저장이 가능하고, 공유가 가능하다

 

Spring Batch 단점

 

-스케줄 기능을 제공하지 않아서 Quarz 나 jenkins와 같이사용한다.

 

 

 

반응형