CS

[CS] 배치 작업 처리

검정색필통 2023. 5. 12. 09:14

1. 배치 프로그램 이란?

- 개별적으로 어떤 요청이 있을 때마다 실시간으로 통신하는 것이 아닌 한꺼번에 일괄적으로 대량 처리

- 정해진 특정한 시간에 실행되도록 스케쥴링 진행

 

2. 배치 스케쥴러

- 일괄 처리(Barch Processing) 작업이 설정된 주기(시, 분, 일, 월, 특정 이벤트 등)에 맞춰 자동으로 수행되도록 지원해 주는 도구

 

3. 배치 스케쥴러 종류

- 스프링 배치(Spring Batch)

  - Spring Source사와 Accenture사가 2007년에 공동 개발한 오픈소스 프레임워크

  - 로그 관리, 추적, 트랜잭션 관리, 작업 처리 통계, 작업 재시작 등의 다양한 기능을 제공

- Quartz

  - Quartz는 스프링 프레임워크로 개발되는 응용 프로그램들의 일괄 처리를 위한 다양한 기능을 제공하는 오픈 소스 라이브러리

  - 수행할 작업과 수행 시간을 관리하는 요소들을 분리하여 일괄 처리 작업에 유연성을 제공