1. 문제 정의어떤 작업을 지정된 시각에 정확히 한 번 실행해야 하는 경우가 있다. (지연 작업)예를 들어 사용자가 가입한 뒤 24시간이 지난 시점에 온보딩 안내 메일을 1회 발송하는 상황을 생각해 보자.이를 여러 인스턴스로 동작하는 분산 환경(예: Kubernetes replicas)에서 처리하려면 다음을 보장해야 한다.정해진 시각(예: 24시간 뒤)에 작업이 실행될 것인스턴스가 여러 대여도 작업이 중복 실행되지 않을 것어떤 경우에도 작업이 유실되지 않을 것여기에 더해, 운영 관점에서 두 가지를 피하고자 했다. 이 두 가지가 이후 방식 선택의 핵심 기준이 된다.기준 1: 모든 인스턴스가 동시에 무언가를 주기적으로 폴링하는 구조를 피한다.기준 2: 그 폴링이 DB를 향하는 것을 특히 피한다(DB 부하)...