
Spring Batch란?
·
Spring
배치(Batch)란? 데이터를 실시간으로 처리하는게 아닌, 일괄적으로 모아 처리하는 작업을 의미한다. 실시간으로 처리하여 사용자에게 빠른 응답을 해주어야 하는 서비스가 아닌 경우에 적용이 가능하다. ex) 서비스에 접속한지 1년이 이상이 지난 회원의 휴면 전환 작업 Batch Processing 일괄 처리, 일괄적으로 한꺼번에 대량의 프로세스를 처리하는 방식 대량의 데이터 처리 & 특정 시간에 프로그램 실행 & 일괄 처리 Spring Batch 란? 로깅/추적, 트랜잭션 관리, 작업 처리 통계, 작업 재시작, 건너뛰기, 리소스 관리 등 대용량 레코드 처리에 필수적인 기능 제공 최적화 및 파티셔닝 기술을 통해 대용량 및 고성능 배치 작업을 가능하게 하는 고급 기술 서비스 및 기능 제공 Read & Proc..