⚙️ 개발/Spring
Batch
지구용사
2024. 4. 18. 15:39
스프링 배치(Spring Batch)는 대규모 데이터 처리 작업을 위한 프레임워크입니다. 일괄 처리(batch processing) 작업을 간편하게 구현할 수 있도록 도와주는 도구로, 주로 대용량의 데이터를 처리하거나 주기적인 작업을 자동화할 때 사용됩니다.
1. 대용량 데이터 처리: 대량의 데이터를 효율적으로 읽고, 가공하고, 저장할 수 있다.
2. 실패 처리: 작업 중 발생하는 예외나 오류에 대해 처리를 지원하여 안정적인 배치 프로세스를 구현할 수 있다.
3. 트랜잭션 관리: 데이터 일관성을 유지하고 롤백을 처리할 수 있다.
4. 병렬 처리: 병렬로 작업을 처리하여 처리 속도를 향상시킬 수 있다.
5. 스케줄링: 주기적으로 작업을 실행하거나 특정 시간에 작업을 실행할 수 있도록 지원한다.
🔎 Spring Batch 공식 문서