Eventarc wird in zwei Editionen angeboten: Eventarc Advanced und Eventarc Standard.
Beide Editionen bieten eine skalierbare, serverlose und vollständig verwaltete Eventing-Lösung, mit der Sie Nachrichten asynchron von Quellen zu Zielen weiterleiten können. Dazu werden lose gekoppelte Dienste verwendet, die durch Statusänderungen, sogenannte Ereignisse, ausgelöst werden und auf diese reagieren. Beide Editionen unterstützen eine Reihe von Ereignisanbietern und ‑zielen, darunter Google Cloud -Dienste, benutzerdefinierte Anwendungen, SaaS-Anwendungen und Drittanbieterdienste. Dabei werden Bereitstellung, Sicherheit, Autorisierung, Beobachtbarkeit und Fehlerbehandlung für Sie verwaltet.
Das zugrunde liegende Datenmodell für beide Eventarc-Versionen ist identisch. Wenn ein Anwendungsfall komplexer wird, können Sie nahtlos von Eventarc Standard zu Eventarc Advanced wechseln.
Versionen – Übersicht
Im Folgenden finden Sie einen Überblick über beide Versionen. Weitere Informationen finden Sie in der Übersicht zu Eventarc Advanced und der Übersicht zu Eventarc Standard.
- Eventarc Advanced
Eventarc Advanced ist eine vollständig verwaltete Plattform zum Erstellen ereignisgesteuerter Architekturen. Damit können Sie Ereignisse, die in einem System auftreten, erfassen und in einem zentralen Bus veröffentlichen. Interessierte Dienste können bestimmte Nachrichten abonnieren, indem sie Registrierungen erstellen. Sie können den Bus verwenden, um Ereignisse aus mehreren Quellen in Echtzeit weiterzuleiten und an mehrere Ziele zu senden. Optional können Sie Ereignisse vor der Übermittlung an ein Ziel transformieren. Eventarc Advanced bietet viele Funktionen und ist ideal für Organisationen mit komplexen Ereignis- und Messaginganforderungen, insbesondere für solche, die mit der Verwaltung zahlreicher Pub/Sub-Themen, Kafka-Warteschlangen oder anderer Messagingsysteme von Drittanbietern zu kämpfen haben. Eventarc Advanced bietet Administratoren eine verbesserte und zentralisierte Sichtbarkeit und Kontrolle, sodass Organisationen mehrere Teams in verschiedenen Projekten verbinden können.
Mit Eventarc Advanced können Sie Nachrichten
zwischen verschiedenen Ereignisanbietern und ‑zielen empfangen, filtern, transformieren, weiterleiten und zustellen (zum Vergrößern klicken).- Eventarc Standard
Eventarc Standard wird für Anwendungen empfohlen, bei denen der Fokus auf der einfachen Bereitstellung von Ereignissen von einem Ereignisanbieter an ein Ereignisziel liegt. So können Sie Google-Ereignisse schnell und einfach nutzen, indem Sie Trigger definieren, mit denen eingehende Ereignisse nach Quelle, Typ und anderen Attributen gefiltert und dann an ein bestimmtes Ziel weitergeleitet werden.
Mit Eventarc Standard können Sie Ereignisse
von Ereignisanbietern an Ereignisziele filtern und weiterleiten (zum Vergrößern klicken).
Vergleichstabelle der Funktionen
Die folgende Tabelle kann Ihnen bei der Entscheidung zwischen Eventarc Advanced und Eventarc Standard helfen. Dabei wird davon ausgegangen, dass Sie mit den grundlegenden Konzepten ereignisgesteuerter Architekturen vertraut sind.| Funktion | Eventarc Advanced | Eventarc Standard |
|---|---|---|
| Zugriffssteuerung | Zugriffssteuerung auf Nachrichtenebene und zentrale Verwaltung mit IAM Siehe Zugriffssteuerung mit IAM |
Weitere Informationen finden Sie unter Zugriffssteuerung mit IAM. |
| Kapazität | Automatisch bereitgestellt | Automatisch bereitgestellt |
| Sprachen der Clientbibliotheken | Java, Python, Go, Node.js, C++, C#, PHP, Ruby Eventarc-Clientbibliotheken |
Java, Python, Go, Node.js, C++, C#, PHP, Ruby Eventarc-Clientbibliotheken |
| Compliancestandards | Weitere Informationen zu Compliance-Standards | Weitere Informationen zu Compliance-Standards |
| Projektübergreifende Ereignisübermittlung | Unterstützt Siehe Ereignisse aus Google-Quellen veröffentlichen |
Nicht unterstützt |
| Kundenverwaltete Verschlüsselungsschlüssel | Ja Weitere Informationen finden Sie unter Kundenverwaltete Verschlüsselungsschlüssel verwenden. |
Ja Weitere Informationen finden Sie unter Kundenverwaltete Verschlüsselungsschlüssel verwenden. |
| Unterstützte Dead-Letter-Warteschlangen | Nein | Ja, über das Pub/Sub-Thema für unzustellbare Nachrichten Siehe Ereignisse noch einmal versuchen |
| Ereignisformat | Ereignisse werden im CloudEvents-Format an das Ziel gesendet. Weitere Informationen finden Sie unter Ereignisformat. Optional können Sie dieses Verhalten überschreiben, indem Sie eine HTTP-Bindung definieren. |
Ereignisse werden im CloudEvents-Format an das Ziel gesendet. Weitere Informationen finden Sie unter Ereignisformat. |
| Termingröße | Maximal 1 MB Siehe Kontingente und Limits |
Maximal 512 KB Weitere Informationen finden Sie unter Kontingente und Limits. |
| Standorte | Eventarc Advanced-Standorte | Eventarc Standard-Standorte |
| Nachrichtenfilterung | Nach beliebigen Ereignisattributen filtern | Nach Ereignistyp und bestimmten Attributen filtern |
| Nachrichtenweiterleitung | Viele Anbieter und viele Ziele |
Vom Anbieter zum Ziel |
| Konvertierung von Nachrichtenschemas | Ja Siehe Format empfangener Ereignisse konvertieren |
Nein |
| Nachrichtentransformation | Ja, über CEL-Ausdrücke Weitere Informationen |
Nein |
| Beobachtbarkeit | Über Google Cloud Observability wie Cloud Logging und Cloud Monitoring Weitere Informationen finden Sie unter Audit-Logging von Eventarc. |
Über Google Cloud Observability wie Cloud Logging und Cloud Monitoring Weitere Informationen finden Sie unter Audit-Logging von Eventarc. |
| Bestellte Lieferung | Es gibt keine Garantie für die Lieferung in der richtigen Reihenfolge (First-in-First-out). | Es gibt keine Garantie für die Lieferung in der richtigen Reihenfolge (First-in-First-out). |
| Preise | Eventarc-Preise | Eventarc-Preise |
| Regionalität | Regional Weitere Informationen finden Sie unter Regionalität. |
Regional, Global Weitere Informationen finden Sie unter Informationen zu Eventarc-Standorten. |
| REST-Endpunkte | https://eventarc.googleapis.comWeitere Informationen finden Sie unter Eventarc API. https://eventarcpublishing.googleapis.comWeitere Informationen finden Sie unter Eventarc Publishing API. |
https://eventarc.googleapis.comWeitere Informationen finden Sie unter Eventarc API. |
| Wiederholung und Nutzerbindung | Mindestens einmalige Ereignisübermittlung an Ziele; die Standardaufbewahrungsdauer für Nachrichten beträgt 24 Stunden mit einer exponentiellen Backoff-Verzögerung Weitere Informationen |
Mindestens einmalige Ereignisübermittlung an Ziele; die Standardaufbewahrungsdauer für Nachrichten beträgt 24 Stunden mit einer exponentiellen Backoff-Verzögerung Weitere Informationen |
| Dienstlimits | Ein Bus und 100 Pipelines pro Google Cloud Projekt und unterstützter Region Weitere Informationen finden Sie unter Kontingente und Limits. |
500 Trigger pro Google Cloud Projekt und unterstützter Region Weitere Informationen finden Sie unter Kontingente und Limits. |
| Dienstperimeter mit VPC Service Controls | Ja Weitere Informationen finden Sie unter Dienstperimeter mit VPC Service Controls einrichten. |
Ja Weitere Informationen finden Sie unter Dienstperimeter mit VPC Service Controls einrichten. |
| Unterstützte Quellen | Google-Anbieter Direkte Publisher, die die Eventarc Publishing API verwenden Ereignisanbieter und -ziele |
Google-Anbieter Google-Anbieter über Audit-Logs Drittanbieter Siehe Ereignisanbieter und -ziele |
| Unterstützte Ziele | Cloud Run-Funktionen (einschließlich 1. Generation) Cloud Run-Jobs und -Dienste Eventarc Advanced-Busse Interne HTTP-Endpunkte in VPC-Netzwerken Pub/Sub-Themen Workflows Siehe Ereignisanbieter und -ziele |
Cloud Run-Funktionen Cloud Run-Dienste Interne HTTP-Endpunkte in VPC-Netzwerken Öffentliche Endpunkte privater und öffentlicher GKE-Dienste Workflows Ereignisanbieter und -ziele |