🔥 배경: 플래시 세일 알림 메일 발송 기능을 구현해야 했음. 이때, 구상한 방법은 2가지.

      [플래시 세일 알림 메일 발송](<https://creative-crane-389.notion.site/128707d279cc811ca561eb5558c37c05>)→ 기능 설명 참고

의사 결정 배경 및 구성 방법

1. 스케줄러의 Trigger를 “특정 시점”으로 설정

관리자가 플래시 세일 상품 등록 승인하고 세일 시점이 특정되면, 그 시점을 Trigger로 스케줄러 구성.

image.png

⬆️목차로 돌아가기

2. 스케줄러의 Trigger를 “특정 주기”로 설정

사용자가 세일 상품에 대해 알림 설정을 하면, flash_sale_product_id, flash_sale_time, user_email 등을 DB에 저장.

특정 주기(ex. 30분)을 Trigger로 스케줄러 구성.

image.png

⬆️목차로 돌아가기

3. 의사 결정