דילוג לתוכן

הרצה עמידה

Durable execution

פרדיגמה שבה מנוע רושם כל שלב של פונקציה, ואחרי תקלה ממשיך מהשלב האחרון שהושלם במקום להתחיל מחדש.

עודכן ב־

איך זה קשור לאוטומציה?

הרצה עמידה רושמת כל שלב משמעותי של פונקציה ליומן עמיד. אחרי קריסה המנוע מחזיר תוצאות שמורות וממשיך מהשלב האחרון שהושלם בלי להתחיל את התהליך כולו מחדש.

דוגמאות שימוש באוטומציה

הדוגמאות להמחשה. את החיבורים והכללים מתאימים למערכות ולתהליך של העסק.

תשלום, שמירה במסד והפעלה ממשיכים אחרי קריסה כאשר השלב שכבר הושלם נרשם, נשמר, ואינו מחויב מחדש בתהליך הבא או בהרצה חוזרת.

באילו כלים זה רלוונטי?

Restate
Restate מממשת הרצה עמידה באמצעות שרת לוג ו-SDKs שמאפשרים להמשיך משלבים שהושלמו.
DBOS
DBOS מממשת workflows עמידים על Postgres כספרייה שמוסיפים לקוד הקיים.

מה חשוב לבדוק לפני שמיישמים?

  • שלבים צריכים להיות idempotent או מוגנים מפני הרצה כפולה, ושינוי קוד באמצע דורש תכנון גרסאות.

מונחים שיעזרו להעמיק

מקורות והמשך קריאה