728x90

개요

스프링 배치를 사용해서 알림 재전송 기능을 구현했을 때 다양한 방식들의 트리거링 방식에 대해서 정리할려고 한다.

 

 

배치 트리거링(Batch Triggering)

 

  • 배치 트리거링(Batch Triggering)은 특정 조건이나 이벤트가 발생할 때 자동으로 배치 작업을 시작하는 메커니즘을 말한다.
  • 배치 작업은 대량의 데이터를 처리하거나 주기적으로 실행되는 작업을 자동화하는 데 사용되는데 이때 트리거링을 통해 작업 시작을 제어한다.

 

 

배치 트리거링 방식

  • 시간 기반 트리거(Time-based Trigger)
    • 특정 시간이나 주기로 배치 작업이 실행되도록 설정하는 방식이다.
    • 매일 자정에 데이터 백업 작업을 실행하는 경우
  • 이벤트 기반 트리거(Event-based Trigger)
    • 특정 이벤트가 발생할 때 배치 작업을 실행하는 방식이다.
    • 사용자가 주문을 완료하면 해당 주문 정보를 처리하는 배치 작업이 실행되는 경우
  • 조건 기반 트리거(Condition-based Trigger)
    • 특정 조건이 충족될 때 배치 작업을 실행하는 방식이다.
    • 데이터베이스에 일정한 양의 데이터가 쌓이면 이를 처리하는 배치 작업이 실행되는 경우

 

배치 트리거링은 시스템 효율성을 높이고 사용자가 수동으로 작업을 실행하지 않아도 자동으로 필요한 처리가 이뤄지도록 돕는 중요한 개념이다.!!!!

728x90

+ Recent posts