DynamoDB scheduler: how we decide when a recurring event fires
Our DynamoDB scheduler writes recurring rules as rows 90 days ahead, fires them with a leased 300-second sweep, and claims each in one transaction. Plus the 6 to 24 hour gap where a row never fires.