728x90
개요
스프링 배치를 사용해서 알림 재전송 기능을 구현했을 때 다양한 방식들의 트리거링 방식에 대해서 정리할려고 한다.
배치 트리거링(Batch Triggering)
- 배치 트리거링(Batch Triggering)은 특정 조건이나 이벤트가 발생할 때 자동으로 배치 작업을 시작하는 메커니즘을 말한다.
- 배치 작업은 대량의 데이터를 처리하거나 주기적으로 실행되는 작업을 자동화하는 데 사용되는데 이때 트리거링을 통해 작업 시작을 제어한다.
배치 트리거링 방식
- 시간 기반 트리거(Time-based Trigger)
- 특정 시간이나 주기로 배치 작업이 실행되도록 설정하는 방식이다.
- 매일 자정에 데이터 백업 작업을 실행하는 경우
- 이벤트 기반 트리거(Event-based Trigger)
- 특정 이벤트가 발생할 때 배치 작업을 실행하는 방식이다.
- 사용자가 주문을 완료하면 해당 주문 정보를 처리하는 배치 작업이 실행되는 경우
- 조건 기반 트리거(Condition-based Trigger)
- 특정 조건이 충족될 때 배치 작업을 실행하는 방식이다.
- 데이터베이스에 일정한 양의 데이터가 쌓이면 이를 처리하는 배치 작업이 실행되는 경우
배치 트리거링은 시스템 효율성을 높이고 사용자가 수동으로 작업을 실행하지 않아도 자동으로 필요한 처리가 이뤄지도록 돕는 중요한 개념이다.!!!!
728x90
'Spring > Spring Boot' 카테고리의 다른 글
Spring AOP : 관점 지향 프로그래밍 (1) | 2024.09.27 |
---|---|
스프링 배치(Spring Batch) 사용하기 - 2편 (0) | 2024.09.11 |
스프링 배치(Spring Batch) 사용하기 - 1편 (0) | 2024.09.10 |
Spring : N+1 문제 해결 2편 - 문제 원인 분석과 해결 방법 (0) | 2024.09.09 |
Spring : N+1 문제 해결 1편 - 즉시 로딩(Eager Loading)과 지연 로딩(Lazy Loading) (1) | 2024.09.09 |