요소 | 설명 |
---|---|
대용량 데이터 | 많은 양의 데이터를 빠르고 효율적으로 가져오고 전달 및 처리할 수 있어야 함 |
자동화 | 사용자 개입 없이 지정된 시간에 자동으로 작업이 수행되어야 함 |
견고성 | 잘못된 데이터나 데이터 중복으로 인해 작업이 중단되지 않도록 해야 함 |
안전성·신뢰성 | 오류 발생 시 오류 위치 및 시간을 추적할 수 있어야 함 |
성능 | 다른 프로그램의 실행을 방해하지 않으면서 지정된 시간 내에 작업을 완료해야 함 |
종류 | 설명 |
---|---|
스프링 배치 | 스프링 소스(SPRING Source)에서 개발한 오픈 소스 프레임워크, 트랜잭션 관리, 통계 제공 |
쿼츠(Quartz) | 스프링 프레임워크 기반 응용 프로그램의 일괄 처리를 위한 오픈소스 라이브러리 |
크론(Cron) | Linux의 기본 스케줄러 도구, 명령어(crontab )를 통해 작업 예약 가능 |
분 시 일 월 요일 명령어
* * * * * 명령어
30 1 * * * 명령어
30 */3 * * * 명령어
30 23 25 4,9,11 * 명령어