סקירה כללית על Eventarc

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

‫Eventarc מוצע בשתי מהדורות: Eventarc Advanced ו-Eventarc Standard.

שתי המהדורות מציעות פתרון מנוהל מלא, ניתן להתאמה לעומס ונטול שרת (serverless) לניהול אירועים. הפתרון מאפשר לנתב הודעות ממקורות ליעדים באופן אסינכרוני באמצעות שירותים בצימוד חלש שמופעלים על ידי שינויים במצב ומגיבים להם. השינויים האלה נקראים אירועים. שתי המהדורות תומכות במגוון של ספקי אירועים ויעדים – כולל שירותים, אפליקציות בהתאמה אישית, אפליקציות SaaS ושירותים של צד שלישי – תוך ניהול של המסירה, האבטחה, ההרשאה, יכולת הצפייה וטיפול בשגיאות בשבילכם. Google Cloud

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

סקירה כללית של המהדורות

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

Eventarc Advanced

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

‫Eventarc Advanced מאפשר לקבל, לסנן, לשנות, לנתב ולהעביר הודעות בין ספקי אירועים ויעדים שונים.
‫Eventarc Advanced מאפשר לקבל, לסנן, לשנות, לנתב ולהעביר הודעות
בין ספקי אירועים שונים ליעדים שונים (לחצו על התרשים כדי להגדיל אותו).
Eventarc Standard

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

ב-Eventarc Standard, אירועים מנותבים מספקי אירועים ליעדי אירועים.
ב-Eventarc Standard אפשר לסנן אירועים
מספקי אירועים ליעדי אירועים ולהעביר אותם (לוחצים על הדיאגרמה כדי להגדיל).

טבלת השוואה בין תכונות

הטבלה הבאה יכולה לעזור לכם לבחור בין Eventarc Advanced לבין Eventarc Standard. ההנחה היא שאתם מכירים את המושגים הבסיסיים של ארכיטקטורות מבוססות-אירועים.
תכונה Eventarc Advanced Eventarc Standard
בקרת גישה בקרת גישה לכל הודעה וניהול מרכזי באמצעות IAM
מידע נוסף זמין במאמר בקרת גישה באמצעות IAM
בקרת גישה באמצעות IAM
קיבולת הקצאת הרשאות אוטומטית הקצאת הרשאות אוטומטית
שפות של ספריות לקוח ‫Java, ‏ Python, ‏ Go, ‏ Node.js, ‏ C++‎, ‏ C#‎,‏ PHP, ‏ Ruby
מידע נוסף זמין במאמר בנושא ספריות לקוח של Eventarc
‫Java, ‏ Python, ‏ Go, ‏ Node.js, ‏ C++‎, ‏ C#‎,‏ PHP, ‏ Ruby
מידע נוסף זמין במאמר בנושא ספריות לקוח של Eventarc
תקני תאימות מידע על תקני תאימות מידע על תקני תאימות
העברת אירועים בין פרויקטים נתמך
מידע נוסף זמין במאמר בנושא פרסום אירועים ממקורות של Google
לא נתמך
מפתחות הצפנה בניהול הלקוח כן
שימוש במפתחות הצפנה בניהול הלקוח
כן
שימוש במפתחות הצפנה בניהול הלקוח
תמיכה בתורי הודעות שלא נמסרו לא כן, באמצעות נושא של הודעות שלא ניתן למסור ב-Pub/Sub
מידע נוסף זמין במאמר בנושא ניסיון חוזר לשליחת אירועים
פורמט האירוע האירועים מועברים ליעד בפורמט CloudEvents
מידע נוסף על פורמט האירועים
אפשר גם לשנות את ההתנהגות הזו על ידי הגדרת קישור HTTP.
האירועים מועברים ליעד בפורמט CloudEvents
מידע נוסף על פורמט האירועים
גודל האירוע מקסימום 1 MB
ראו מכסות ומגבלות
גודל קובץ מקסימלי: 512 KB
מידע נוסף זמין במאמר בנושא מכסות ומגבלות
מיקומים מידע על מיקומים מתקדמים ב-Eventarc מיקומים של Eventarc Standard
סינון הודעות סינון לפי כל מאפייני האירועים סינון לפי סוג אירוע ומאפיינים ספציפיים
ניתוב הודעות ספקים רבים ליעדים רבים
ספק ליעד
המרת סכימה של הודעות כן
ראו המרת הפורמט של אירועים שהתקבלו
לא
שינוי הודעות כן, באמצעות ביטויי CEL
מידע נוסף על שינוי אירועים שהתקבלו
לא
ניראות (observability) באמצעות Google Cloud Observability, כמו Cloud Logging ו-Cloud Monitoring
ראו יומני ביקורת של Eventarc
באמצעות Google Cloud Observability, כמו Cloud Logging ו-Cloud Monitoring
ראו יומני ביקורת של Eventarc
הזמנת משלוח אין ערובה למסירה לפי סדר ההגעה (FIFO) אין ערובה למסירה לפי סדר ההגעה (FIFO)
תמחור תמחור של Eventarc תמחור של Eventarc
מיקוד לפי אזורים אזורי
ראו הסבר על מיקוד לפי אזורים
אזורי, גלובלי
ראו הסבר על מיקומי Eventarc
נקודות קצה של REST https://eventarc.googleapis.com
מידע נוסף על Eventarc API
https://eventarcpublishing.googleapis.com
מידע נוסף על Eventarc Publishing API
https://eventarc.googleapis.com
Eventarc API
ניסיון חוזר ושמירה שליחת אירועים ליעדים לפחות פעם אחת; משך שמירת ההודעות כברירת מחדל הוא 24 שעות עם השהיה מעריכית לפני ניסיון חוזר
ראו ניסיון חוזר של אירועים
שליחת אירועים ליעדים לפחות פעם אחת; משך שמירת ההודעות כברירת מחדל הוא 24 שעות עם השהיה מעריכית לפני ניסיון חוזר
ראו ניסיון חוזר של אירועים
מגבלות על השירות אוטובוס אחד ו-100 צינורות לכל Google Cloud פרויקט לכל אזור נתמך
. מידע נוסף מופיע במאמר מכסות ומגבלות.
‫500 טריגרים לכל Google Cloud פרויקט לכל אזור נתמך
מידע נוסף זמין במאמר בנושא מכסות ומגבלות
גבולות גזרה לשירות באמצעות VPC Service Controls כן
ראו הגדרה של גבולות גזרה לשירות באמצעות VPC Service Controls
כן
ראו הגדרה של גבולות גזרה לשירות באמצעות VPC Service Controls
מקורות נתמכים ספקי Google
בעלי תוכן דיגיטלי ישירים שמשתמשים ב-Eventarc Publishing API
ראו ספקי אירועים ויעדים
ספקי Google
ספקי Google דרך יומני ביקורת
ספקי צד שלישי
ספקי אירועים ויעדים
יעדים נתמכים פונקציות Cloud Run (כולל דור ראשון)
משימות ושירותים של Cloud Run
Eventarc Advanced buses
נקודות קצה פנימיות של HTTP ברשתות VPC
נושאים של Pub/Sub
Workflows
ספקי אירועים ויעדים
פונקציות Cloud Run
שירותי Cloud Run
נקודות קצה פנימיות של HTTP ברשתות VPC
נקודות קצה ציבוריות של שירותי GKE פרטיים וציבוריים
Workflows
ספקי אירועים ויעדים