מסלולי אירועים

אפשר להפנות אירועים ליעד על ידי הגדרת מסננים לטריגר של Eventarc. הגדרת הטריגר משתנה בהתאם לסוג האירוע. מסלול האירוע שבוחרים תלוי גם בסוג האירוע.

סוגי אירועים

  • אירועים ישירים מספק Google משולב –‏ Eventarc יכול לנתב אירועים ישירים כמו עדכון של אובייקט בקטגוריה של Cloud Storage או עדכון של תבנית Firebase Remote Config. רשימת האירועים הישירים הנתמכים

  • ‫Cloud Audit Logs ו-Eventarc – כשנוצר יומן ביקורת שתואם לקריטריוני הסינון של טריגר Eventarc, האירועים מנותבים, כך שאתם יכולים לתעד אירועים ספציפיים ולפעול בהתאם. כאן אפשר לעיין ברשימת האירועים הנתמכים ביומן הביקורת.

  • ‫Pub/Sub ו-Eventarc – כשמתפרסמת הודעה בנושא Pub/Sub שצוין בקריטריוני הסינון של טריגר Eventarc ‏("type=google.cloud.pubsub.topic.v1.messagePublished"), האירועים מנותבים. אפשר לשלב את Eventarc עם כל שירות שיכול לפרסם הודעות באמצעות Pub/Sub.

  • שליחת הודעות ישירות מ-Pub/Sub – במקום להשתמש ב-Eventarc, אפשר להשתמש ב-Pub/Sub כדי לשלוח הודעות ישירות לשירות. ההגדרה הזו חלה על אפליקציות או שירותים שיש להם שילוב ישיר עם Pub/Sub. מידע נוסף זמין במאמר טריגר מ-Pub/Sub push.

בחירת מסלול לאירוע

כדי להחליט איך הכי טוב להעביר את האירועים ליעד, כדאי לשאול את עצמכם את השאלות הבאות:

  1. האם Eventarc תומך באירועים ישירים עבור האירוע שרוצים לנתב? אם כן, יוצרים טריגר Eventarc כדי לנתב את האירוע הישיר הזה. אם לא, עוברים לשאלה הבאה (מספר 2).

    אם האירוע שרוצים לנתב תומך באפשרויות של יומן ישיר ויומן ביקורת, מומלץ ליצור טריגר לניתוב האירוע הישיר. לאירועים ישירים יש את היתרונות הבאים בהשוואה לאירועים ביומן ביקורת:

    • שיפור התגובה של הטריגרים וזמן האחזור של העברת האירועים
    • פורמטים של אירועים עם הקלדה חזקה, שקל יותר לחזות ולגלות
    • תמיכה בסינון לפי מזהי אוספים (רכיבים של שם המשאב)
    • אין עלויות נוספות שנובעות מהפעלת יומני הביקורת של Cloud
  2. האם שירות או אפליקציית Google שלכם תומכים ביומני ביקורת של Cloud, ב-Pub/Sub או בשניהם?

  3. אם גם Cloud Audit Logs וגם Pub/Sub נתמכים, איזה מהם מספק את המידע הנדרש? לדוגמה, Cloud Build יכול ליצור גם יומני ביקורת וגם הודעות Pub/Sub. עם זאת, Pub/Sub יכול לספק התראות על סטטוס בנייה (הצלחה או כישלון), בעוד שיומני הביקורת של Cloud Build יכולים לספק מידע על פעולות של יצירה ומחיקה של בנייה. במקרים מסוימים, ההשפעה על התוכן ועל זמן האחזור של יומני הביקורת ושל הודעות Pub/Sub דומה, ואפשר לבחור באחת מהאפשרויות. אחר כך, צריך לעבור לשאלה הבאה (מספר 4).

  4. אם משתמשים ב-Pub/Sub, יש יתרון לקבלת אירועים דרך Eventarc ובפורמט CloudEvents משותף? לדוגמה, האם יש כמה מקורות אירועים? יכול להיות שאתם מכירים יותר את האפשרות של שליחת הודעות Pub/Sub ישירות, אבל יכול להיות שתרצו ליהנות מהיעילות והנוחות של מנגנון ופורמט מסירה סטנדרטיים.

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