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

אתם יכולים להפנות אירועים ליעד על ידי הגדרת מסננים לטריגר של 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 ישירות, אבל אולי תעדיפו את היעילות והנוחות של מנגנון ופורמט מסירה סטנדרטיים.

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