This is a nice approach. It does have the problem that Jenkins is a single point of failure, but I think for those of us running tiny software companies, we can manage that.
I liked the idea in your blog post that servers are cattle, not pets.
This is a nice approach. It does have the problem that Jenkins is a single point of failure, but I think for those of us running tiny software companies, we can manage that.
I liked the idea in your blog post that servers are cattle, not pets.
Iâm probably late to the party, but in case the jury is still out I have a very simple and effective pattern for this:
Other advantages:
So what to do if the whole node where cron is running is down?
Weâll yeah, you do have a potential single point of failure there. One additional point I shouldâve mentioned is that (provided what youâre scheduling isnât particularly time sensitive) you can run more than one cron node and stagger the timings.
Alternatively you can live with it being a single node and put a heartbeat monitor on it. Cron services tend to be fairly robust anyway and easy to fix or recommission if they do go wrong.
I think SPOF was the reason Steve created this thread.