Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Amazon EventBridge
Amazon EventBridge ist ein serverloser Event-Bus-Service und dient häufig als Grundlage für eine ereignisgesteuerte Architektur (EDA). Sie können ihn auch verwenden, um Nachrichten asynchron zwischen Microservices weiterzuleiten und zu übermitteln. Mithilfe dieser EventBridge Methode veröffentlichen Produzenten Ereignisse auf einem Bus. Sie konfigurieren Regeln, die Ereignisse anhand ihres Inhalts zuordnen, und wählen ein oder mehrere Ziele aus, an die Ereignisse, die dieser Regel entsprechen, übermittelt werden sollen. EventBridge unterstützt eine Vielzahl von Regelzielen. Mithilfe eines Event-Busses können Sie Produzenten von Verbrauchern trennen und Ihre Routing- und Lieferlogik konsolidieren.
EventBridgeIn können Sie auch geplante Regeln erstellen, sodass Sie zu bestimmten Zeiten Aktionen ergreifen können. Sie können Ereignisse mithilfe von cron-basierten und ratenbasierten Ausdrücken definieren.
EventBridgePipes bietet Ihnen die Möglichkeit, Nachrichten von einer Quelle an ein Ziel weiterzuleiten, ohne einen Rechendienst wie z. AWS Lambda Nehmen wir zum Beispiel an, Sie haben eine SQS-Warteschlange, die Nachrichten empfängt, was eine AWS Step Functions Zustandsmaschine auslösen sollte. Anstatt eine Lambda-Funktion zu erstellen, die über eine Ereignisquellenzuordnung verfügt, um Nachrichten aus der Warteschlange zu verarbeiten, und Code zu schreiben, indem Sie ein AWS SDK verwenden, um die Zustandsmaschine aufzurufen, können Sie EventBridge Pipes verwenden, um dies für Sie zu tun, ohne benutzerdefinierten Code zu schreiben.
EventBridge wird häufig mit anderen Messaging-Diensten wie Amazon SQS und Amazon SNS verwendet. Durch die Übermittlung von Ereignissen an eine SQS-Warteschlange erhält ein Empfangsdienst beispielsweise die Flexibilität, Nachrichten zu verarbeiten, wenn er dazu in der Lage ist, und zwar mit einer Geschwindigkeit, die unabhängig von der Geschwindigkeit ist, mit der Ereignisse erzeugt werden. Ebenso können Sie Ereignisse übermitteln, die einer großen Anzahl von Abonnenten eines SNS-Themas zugänglich gemacht werden sollen.
Empfehlungen
Verwenden Sie, wenn: EventBridge
-
Sie benötigen keine synchrone Kommunikation zwischen Diensten.
-
Sie möchten die Nachrichtenrouting-Logik von Ihren Microservices entkoppeln. Die Microservices erzeugen nur Ereignisse und veröffentlichen sie im Event-Bus. Interessierte Dienste erstellen Regeln, um diese Ereignisse abzugleichen und bereitzustellen.
-
Sie müssen Nachrichten von einem unterstützten Dienst an einen anderen übermitteln.
Ziehen Sie andere Dienste in Situationen in Betracht, in denen:
-
Sie benötigen eine strikte Reihenfolge der Ereignisse. In diesen Fällen sollten Sie Amazon SQS FIFO-Warteschlangen oder Amazon SNS FIFO-Themen in Betracht ziehen. Ziehen Sie alternativ Event-Stream-Services wie Amazon Kinesis Data Streams oder Amazon Managed Streaming for Apache Kafka (Amazon MSK) in Betracht.