מחזור החיים של סטרימינג

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

מצבי שידור ומעברים

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

תרשים של מסלול המשתמש ב-Datastream

קודם כול, יוצרים שידור. ‫Datastream משתמש ב-stream הזה כדי להעביר נתונים ממקור ליעד. אחרי שיוצרים את השידור, הסטטוס שלו הוא Not started.

אחרי שיוצרים את השידור, מפעילים אותו. סטטוס השידור משתנה ל-Starting. הסטטוס הזה מציין שהשידור בתהליך הפעלה ואימות.

  • אם הסטרימינג תקין, הסטטוס שלו משתנה מ-Starting ל-Running.
  • אם הסטרימינג לא תקין, הסטטוס שלו משתנה מ-Starting בחזרה ל-Not started. אחרי זה תוכלו לתקן את הבעיות בשידור. לדוגמה, אם השגיאות קשורות לפרטי הקישוריות של ה-stream, צריך לשנות את ההגדרה של ה-stream. אחרי שפותרים את כל הבעיות בסטרימינג, מפעילים אותו שוב והסטטוס משתנה ל-Starting ואז ל-Running.

אתם יכולים להשהות שידור. כשהזרם מושהה, Datastream לא שולף נתונים חדשים מהמקור אל היעד. עם זאת, יכול להיות שחלק מהנתונים ימשיכו להיכתב ביעד כי נתונים במעבר ממשיכים לזרום.

לכן, אחרי שמשהים שידור, הסטטוס שלו משתנה מ-Running ל-Draining. ניקוז של סטרימינג הוא תהליך של ריקון הסטרימינג כך שהוא לא יכיל נתונים. אחרי שכל הנתונים מנוקזים מהסטרימינג, הסטטוס של הסטרימינג משתנה מ-Draining ל-Paused.

כשממשיכים שידור מושהה, הסטטוס של השידור משתנה מ-Paused ל-Running.

יש שתי פעולות שאפשר לבצע בכל שלב במהלך מחזור החיים של הסטרימינג:

שגיאות בסטרימינג

במהלך שידור חי יכולות להתרחש שגיאות שיגרמו לשינוי הסטטוס של השידור ל-Failed או ל-Failed permanently:

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

אתם יכולים לטפל בבעיות בסטרימינג של Failed, והסטרימינג יתחדש באופן אוטומטי. הסטטוס שלו משתנה מ-Failed בחזרה ל-Running. מידע נוסף מופיע במאמר פתרון בעיות בשידור.

אפשר לשחזר באופן ידני שידור ב-Failed permanently. מידע נוסף זמין במאמר שחזור שידור.

המאמרים הבאים