AWS(2)
-
AWS EventBridge Scheduler 로 작업 예약하기
https://winbuntu.tistory.com/39 N 시간 후에 특정 로직을 수행하는 스케줄러주의 이 포스트를 쓰고난 후 AWS EventBridge 를 사용하면 더 간단하게 구현 가능하다는것을 확인했습니다. 🥲 들어가며 회사에서 다음과 같은 상황이 생겼다. A 라는 세션을 생성하고 N 시간을 기다winbuntu.tistory.com 이전글에서 N 시간 이후 특정 작업을 하기위해 CronJob, Redis expire event, AWS Batch, Step function + SQS 와 같은 구현 방법에 대한 아이디어를 생각하여 Step Function 과 SQS 를 이용해서 구현 해 보았다. 이번엔 AWS EventBridge Scheduler 를 이용해서 더 쉽게 작업을 예약 해 보려고 한..
2024.04.25 -
N 시간 후에 특정 로직을 수행하는 스케줄러
주의 이 포스트를 쓰고난 후 AWS EventBridge 를 사용하면 더 간단하게 구현 가능하다는것을 확인했습니다. 🥲 들어가며 회사에서 다음과 같은 상황이 생겼다. A 라는 세션을 생성하고 N 시간을 기다린 후 세션을 유지 할 것인지 확인하는 로직이 필요하다. CronJob 을 1분마다 실행하여 각각의 세션별로 시작시간, 기다릴 시간을 비교하여 세션을 유지 할 것인지 묻는 로직을 각각 실행한다. Redis 의 expire event 를 사용하여 특정 시간이 지난 후 event 를 listen 할 수 있도록 한다. AWS Batch 를 이용하여 작업을 스케줄링한다. Step function 으로 payload.N 만큼의 시간을 기다린 후 SQS 로 payload 를 전송한다. 위와같이 4가지의 방법을 생..
2024.04.23