Definer først hva «bare én node kjører cronjobben» betyr. Å hindre samtidig kjøring og å hindre en gjentatt forretningseffekt er ulike krav. En felles planlegger koordinerer kjøringen; selve operasjonen må tåle krasj og nye forsøk.
Tenk på en daglig fakturajobb på tre NestJS-noder. Arbeidet skal utføres uten å lage en ekstra faktura når en worker starter på nytt.
1. Forstå hvorfor alle nodene starter
Hver applikasjonsinstans registrerer sin egen cron-callback. På det planlagte tidspunktet kan alle starte uavhengig:
