Kwanza fafanua maana ya “node moja tu inaendesha cronjob”. Kuzuia utekelezaji wa wakati mmoja na kuzuia athari ya biashara kurudiwa ni mahitaji tofauti. Scheduler ya pamoja huratibu utekelezaji; operation yenyewe lazima ibaki salama baada ya crash na retry.
Fikiria job ya kila siku ya ankara iliyowekwa kwenye nodes tatu za NestJS. Tunataka kazi iliyopangwa ifanyike bila kutoa ankara nyingine worker anapoanza upya.
1. Elewa kwa nini nodes zote zinaanza kazi
Kila instance ya programu husajili cron callback yake. Wakati uliopangwa, kila moja inaweza kuanza kivyake:
