Spring(+Boot) [Spring Batch] 공부 내용 정리 (2) - Batch 실행방식 종류, 특징 정리 1. OS 스케줄러 이용 한 머신 내부에서 스케줄러를 통해 Batch 프로그램을 실행 ex) 리눅스 crontab 실행 결과를 log 파일을 남겨 확인한다 확인이 어렵고 많은 Job을 처리하긴 어렵지만 간단한 배치프로그램을 돌려보길 원한다면 사용해볼만 하다 2. Quartz Scheduler 이용 Quartz + Spring Batch 프레임워크를 함께 사용해 어플리케이션을 개발한다 어플리케이션 내부에서 스케줄링하므로 Batch 실행이 빠르다 스케줄링 데이터가 DB에 저장되어 Admin을 따로 만들어야 한다 3. CI 프로그램 이용 마스터 슬레이브로 명령을 전달해 배치 프로그램을 실행시킨다 ex) 젠킨스(Jenkins) 젠킨스에서 지원하는 스케줄링 기능을 통해 배치 프로그램을 실행시킬 수 있다 젠킨스 Admin에서 실행 결과를 볼 수 있다. 4. Spring Cloud Data Flow(SCDF) 이용 SCDF를 활용해 잡을 실행시킨다 Kubernetes 클러스터를 구축해야 한다 Admin이 제공되고 잡의 실행을 연결할 수 있는 등 다양한 기능을 제공한다 공유하기 URL 복사카카오톡 공유페이스북 공유엑스 공유 게시글 관리 구독하기Time to lazy Contents 1.OS스케줄러이용 2.QuartzScheduler이용 3.CI프로그램이용 4.SpringCloudDataFlow(SCDF)이용 당신이 좋아할만한 콘텐츠 API 공통 응답 객체 만들어보기 2024.01.28 @Value / @ConfigurationProperties 사용해보기 2023.04.05 [Spring Batch] 공부 내용 정리 (1) 2022.04.25 Get방식에서 QueryParameter를 받는 방법 2021.12.05 댓글 0 + 이전 댓글 더보기