Eventarc מוצע בשתי מהדורות: Eventarc Advanced ו-Eventarc Standard.
שתי המהדורות מציעות פתרון מדרגי, ללא שרת (serverless) ומנוהל לחלוטין של אירועים, שמאפשר לכם לנתב הודעות ממקורות ליעדים באופן אסינכרוני באמצעות שירותים בצימוד חלש שמופעלים על ידי שינויים במצב ומגיבים להם. השינויים האלה נקראים אירועים. שתי המהדורות תומכות במגוון של ספקי אירועים ויעדים – כולל Google Cloud שירותים, אפליקציות בהתאמה אישית, אפליקציות SaaS ושירותים של צד שלישי – תוך ניהול של המסירה, האבטחה, ההרשאה, יכולת הצפייה וטיפול בשגיאות בשבילכם.
שימו לב: מודל הנתונים הבסיסי בשתי המהדורות של Eventarc זהה. ככל שמקרה השימוש הופך מורכב יותר, אפשר לעבור בצורה חלקה משימוש ב-Eventarc Standard לשימוש ב-Eventarc Advanced.
סקירה כללית של המהדורות
בהמשך מופיעה סקירה כללית של שתי המהדורות. מידע מפורט יותר זמין במאמרים סקירה כללית מתקדמת של Eventarc וסקירה כללית סטנדרטית של Eventarc.
- Eventarc Advanced
Eventarc Advanced היא פלטפורמה מנוהלת במלואה ליצירת ארכיטקטורות מבוססות-אירועים. הוא מאפשר לאסוף אירועים שמתרחשים במערכת ולפרסם אותם באפיק מרכזי. שירותים שמעוניינים בכך יכולים להירשם להודעות ספציפיות על ידי יצירת הרשמות. אתם יכולים להשתמש באוטובוס כדי לנתב אירועים ממקורות שונים בזמן אמת ולפרסם אותם ביעדים שונים, ואם רוצים, גם לשנות את האירועים לפני שהם מועברים ליעד. Eventarc Advanced כולל הרבה תכונות והוא אידיאלי לארגונים עם צרכים מורכבים של אירועים והעברת הודעות, במיוחד לארגונים שמתמודדים עם ניהול של נושאי Pub/Sub רבים, תורי Kafka או מערכות העברת הודעות אחרות של צד שלישי. Eventarc Advanced מספק לאדמינים הרשאות גישה מרכזיות ומשופרות ושליטה, ומאפשר לארגונים לקשר בין כמה צוותים בפרויקטים שונים.
Eventarc Advanced מאפשר לקבל, לסנן, לשנות, לנתב ולהעביר הודעות
בין ספקי אירועים שונים ליעדים שונים (לחצו על התרשים כדי להגדיל אותו).- Eventarc Standard
מומלץ להשתמש ב-Eventarc Standard באפליקציות שבהן הדגש הוא על העברה פשוטה של אירועים מספק האירועים ליעד האירועים. הוא מאפשר לכם לצרוך אירועים של Google במהירות ובקלות על ידי הגדרת טריגרים שמסננים אירועים נכנסים לפי המקור, הסוג ומאפיינים אחרים שלהם, ואז מנתבים אותם ליעד שצוין.
ב-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 Advanced | מיקומי 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.comEventarc 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 נקודות קצה פנימיות של HTTP ברשתות VPC נושאים של Pub/Sub Workflows ספקי אירועים ויעדים |
פונקציות Cloud Run שירותי Cloud Run נקודות קצה פנימיות של HTTP ברשתות VPC נקודות קצה ציבוריות של שירותי GKE פרטיים וציבוריים Workflows ספקי אירועים ויעדים |