When running multiple servers in a high availability setup, how did you implement the running of daily scheduled tasks such as sending summary emails or billing?
I’m running Feature Upvote on two identical AWS servers for high availability. I now want to add daily scheduled tasks (such as typically done with cron, or in my case, with the Java ecosystem’s Quartz Scheduler). However I don’t want BOTH AWS servers to run daily tasks such as sending summary emails, as then customers will get duplicates. Is using a third “worker” server the best solution?