אתם מתקינים SDK בתוך הקוד הקיים וכותבים פונקציות שמחולקות לצעדים בעזרת קריאות step.run פשוטות. הוא מנהל ריצות חוזרות אוטומטיות עם exponential backoff, תיאום אירועים והשהיות, בלי שתצטרכו להקים שרתי Redis, לנהל שרתי תורים עצמאיים או לבנות מנגנוני מעקב אחרי כשלים. כל צעד שהסתיים נשמר בזיכרון. אם צעד מסוים נכשל בגלל שירות חיצוני או קריסה, הריצה הבאה מדלגת על מה שכבר הצליח וממשיכה ישירות מהנקודה שנעצרה, במקום להתחיל הכל מחדש ולבזבז משאבים.
הוא מריץ משימות רקע וסוכני בינה מלאכותית בלי צורך בשרתים ייעודיים לתורים.
השליטה בקצב הריצה מוגדרת ישירות בתוך הקוד שלכם. אתם קובעים הגבלות קצב, throttling והגבלת עבודה במקביל לפי משתמש בודד כדי למנוע מצב שמשתמש כבד חונק את המערכת. מעבר לזה, פונקציה יכולה לעצור לחלוטין באמצעות step.waitForEvent ולהמתין לאירוע חיצוני, כמו אישור משתמש או הגעת webhook, למשך דקות ואפילו חודשים בלי לצרוך משאבי שרת פתוחים בזמן ההמתנה. יש גם מנגנון idempotency מובנה שמונע הפעלה כפולה של אותו אירוע, לצד יכולת replay שמריצה מחדש אירועים אמיתיים מול קוד חדש כדי לתקן באגים בייצור.
איך עובד התמחור החודשי
מסלול Hobby לא עולה כסף ומקבלים בו 50 אלף הרצות בחודש, 500 אלף אירועים ועד 5 צעדים במקביל. אם תחרגו ממכסת החינם, כל התהליכים ייעצרו לחלוטין עד שתשדרגו למסלול בתשלום. המסלול הבא, Pro, מתחיל ב־99 דולר לחודש וכולל מיליון הרצות, 5 מיליון אירועים ועד 100 צעדים במקביל. חשוב להבין שכל הרצה מורכבת מהפונקציה הראשית ועוד כל צעד שמוגדר בתוכה. פונקציה עם חמישה צעדים צורכת שש הרצות בכל הפעלה, כך שהחינם ייגמר מהר מאוד אם לא תתכננו נכון.
מעבר למכסה הבסיסית של מסלול Pro משלמים לפי צריכה, כולל חצי דולר לכל מיליון אירועים נוספים ו־1.50 דולר לכל 1,000 ציוני הערכה של סוכנים. תוספת של 25 צעדים מקבילים עולה 25 דולר, כל משתמש מעבר ל־15 עולה 10 דולר, ונפח אחסון מידע למעקב מעבר ל־5 ג׳יגה־בייט עולה 3 דולר לג׳יגה־בייט. אינטגרציה מתקדמת עם כלי ניטור כמו Datadog עולה תוספת של 300 דולר. במסלול Enterprise מקבלים שמירת היסטוריית מעקב של 90 יום, לעומת 7 ימים ב־Pro ו־24 שעות בלבד בחינם.
למי זה מתאים ובאיזה תנאי
אני לא ממליץ עליו לאתרים פשוטים. אם אתם בונים דף נחיתה או חנות וורדפרס, אין לכם שום צורך בכלי כזה. הוא שווה את זה רק אם אתם בונים שירותי serverless, מוצרי ענן או שרשראות מורכבות של סוכני בינה מלאכותית שתלויים במודלים איטיים ולא יציבים. פקודת npx inngest-cli dev מרימה שרת פיתוח מקומי מלא בלי שום קונפיגורציה, וזה יתרון ענק לצוותי פיתוח קטנים. מנגד, החיסרון הוא הישענות עמוקה על ה־SDK שלו, שמחייבת לעטוף את הלוגיקה במבנה הייעודי של צעדים ואירועים.
הוא לא מתאים לכולם.
האתר, הממשק והתיעוד כולם באנגלית בלבד. אין לחברה הזו נציגות בישראל, אין תמיכה בעברית ואין תמחור בשקלים, כך שכל החיובים נעשים בדולרים ויופיעו כעסקאות מטבע חוץ בחשבון הבנק של העסק. אם תרצו לעזוב את שירות הענן שלהם, מנוע הליבה הוא קוד פתוח שתוכלו לארח עצמאית על השרתים שלכם. אבל מעבר למתחרה אחר לחלוטין ידרוש שכתוב מחדש של כל הפונקציות, כי הקוד שלכם תפור ישירות לממשק הצעדים שלהם.
יכולות ביצוע עיקריות
- הרצה חוזרת אוטומטית לצעדים
- השהיית ריצה עד הגעת אירוע
- הגבלת קצב לפי משתמש
- הרצה מחדש של אירועים קודמים
- מניעת כפילויות מובנית באירועים
הרצה היא ריצה בודדת של פונקציה יציבה בתוספת כל צעד בתוכה. אם לפונקציה שלכם יש 5 קריאות של step.run(), ריצה אחת תצרוך 6 הרצות.עמוד השאלות הנפוצות במחירון
כל עובדה בעמוד נקראה מהאתר של Inngest בתאריך שרשום למעלה. מחירים ומגבלות משתנים; לפני שמשלמים, בודקים בעמוד המחירון שלהם. מצאתם טעות? כתבו.