회사에서 crontab으로 정기 환불 서비스를 만드는데 궁금해서 sns에 말해보니 작업 스케줄러를 여러가지 추천해주셨다.
재밌게 들고 내 토이프로젝트에 사용하기 위해서 정리를 해보자 하는데!
1. crontab 크론탭
리눅스 작업 스케줄러로, 특정 시간에 특정 행위를 반복하는 작업에 사용.
2. at
윈도우 작업 스케줄러로, 특정 시간에 특정 행위를 한 번 작업해야할 때 사용 -> 일회성, 휘발성
(그리고 이건 일회성이라 내가 하고자하는 작업에 맞지 않았음)
3. airflow
에어비앤비에서 만든 아파치 파이썬 라이브러리로, 크론탭과 같은 작업을 하는데 로그도 확인할 수 있는 모니터링 기능이 있었다!
(오버 엔지니어링이라는 말씀이 있으셔서 일단 구경만 해봤음)
4. AWS eventBridge
이것도 특정 시간에 특정 행위를 반복하는 작업에 사용하면서 로깅과 모니터링 기능이 있다.
5. 쿼츠 스케줄러
자바 스케줄러로 자바로 개발할 수 있으며, 크론 표현식 지원한다.
'⭐ Programming > Java & Spring' 카테고리의 다른 글
JPA와 Mybatis 차이 = ORM과 SQL MAPPER 차이 (0) | 2023.02.09 |
---|---|
Spring 웹 계층 (0) | 2023.02.04 |
관계형 데이터 베이스와 객체 지향 프로그래밍의 패러다임(feat.JPA) (0) | 2022.07.31 |
Gradle 이란? (0) | 2022.07.18 |
[Java] JVM / JRE / JDK (0) | 2022.07.15 |