View a markdown version of this page

Amazon SQS, Amazon SNS oder Amazon? EventBridge - AWS Leitfäden für Entscheidungen

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 SQS, Amazon SNS oder Amazon? EventBridge

Verstehen Sie die Unterschiede und wählen Sie den für Sie passenden aus

Zweck

Machen Sie sich mit den Unterschieden zwischen Amazon SQS und Amazon SNS vertraut EventBridge und finden Sie heraus, welcher Service am besten zu Ihren Anforderungen passt.

Letzte Aktualisierung

November 2025

Abgedeckte Dienstleistungen

Einführung

Dieser Leitfaden hilft Ihnen dabei, den besten AWS Service für Nachrichtenverarbeitung, ereignisgesteuerte Architekturen und Entkopplungskomponenten für Ihre Anwendung auszuwählen. AWS bietet drei wichtige Dienste für diese Zwecke:

  • Amazon SQS ist ein vollständig verwalteter Message Queuing-Service, der die Entkopplung und Skalierung von Microservices, verteilten Systemen und serverlosen Anwendungen ermöglicht.

  • Amazon SNS ist ein vollständig verwaltetes Publish-Subscribe (pub/sub) -Messaging-Modell, das Nachrichten an abonnierte Endpunkte wie HTTP/HTTPS Endpunkte, E-Mail-Adressen, SMS, Amazon SQS-Warteschlangen und Funktionen übermittelt. AWS Lambda

  • Amazon EventBridge (früher bekannt als CloudWatch Events) ist ein vollständig verwalteter Eventbus-Service für ereignisgesteuerte Architekturen, der Ereignisdaten aus einer Vielzahl von Quellen senden und empfangen kann, darunter Lambda-Funktionen, Amazon SQS-Warteschlangen, Amazon SNS-Themen und integrierte SaaS-Anwendungen.

Alle drei Dienste erleichtern die Kommunikation zwischen entkoppelten Komponenten, unterscheiden sich jedoch in der zugrunde liegenden Architektur, den Anwendungsfällen und Funktionen.

In der folgenden Tabelle werden diese Dienste auf einer allgemeinen Ebene verglichen.

Kategorie Amazon SQS Amazon SNS EventBridge
Kommunikationsmodell Pull-based (Verbraucher fragen Nachrichten aus der Warteschlange ab) Push-based (Abonnenten erhalten Nachrichten, wenn sie veröffentlicht werden) Event-driven (Regeln entsprechen Ereignissen und leiten zu Zielen weiter)
Persistenz Nachrichten bleiben bestehen, bis sie konsumiert werden oder abgelaufen sind Nachrichten bleiben nicht bestehen; sie werden in Echtzeit an Abonnenten zugestellt Ereignisse bleiben nicht bestehen; sie werden in Echtzeit verarbeitet
Liefergarantien At-least-once Lieferung At-least-once Lieferung für HTTP/S, genau einmal für Lambda und Amazon SQS At-least-once Lieferung
Nachrichtenreihenfolge FIFO (First-In-First-Out) -Warteschlangen sorgen für eine strikte Reihenfolge Die FIFO-Themen von Amazon SNS garantieren Ordnung Keine Bestellgarantien
Nachrichtenfilterung Amazon SQS kann den Verbraucher nicht anhand der Nachricht entscheiden. Verwenden Sie die Amazon SNS-Nachrichtenfilterung mit Amazon SQS, um dies zu erreichen. Nachrichtenfilterung mithilfe von Abonnementfilterrichtlinien, die auf Nachrichtenmetadaten und für FIFO-Themen auf Nachrichteninhalten basieren Abgleich komplexer Ereignismuster und inhaltsbasierte Filterung
Unterstützte Abonnenten Pull-based Verbraucher (wie Amazon EC2 oder Lambda) HTTP/S Endpunkte, E-Mail, SMS, Mobile Push, Lambda, Amazon SQS AWS-Services, Lambda, API-Ziele, Eventbusse in anderen AWS-Konto
Typische Anwendungsfälle Microservices entkoppeln, Anfragen zwischenspeichern, Aufgaben asynchron verarbeiten Fanout-Benachrichtigungen, Nachrichten, mobile Push-Benachrichtigungen pub/sub Event-driven Architekturen, Stream-Verarbeitung in Echtzeit, kontoübergreifendes Teilen von Ereignissen
Integration mit anderen AWS-Services Lambda, CloudWatch AWS KMS, IAM Lambda, Amazon SQS, Mobile Push, IAM AWS KMS Lambda, Schrittfunktionen, Amazon SQS, Amazon SNS, Kinesis, KI, IAM SageMaker CloudWatch

Einzelheiten zu den Unterschieden

In den folgenden Abschnitten mit Registerkarten werden Amazon SQS und Amazon SNS EventBridge in acht Schlüsselbereichen verglichen.

Communication model

Amazon SQS

Pull-based Modell, bei dem Verbraucher aktiv Nachrichten aus der Warteschlange abfragen, was eine genaue Steuerung der Nachrichtenverarbeitungsraten und eine unabhängige Skalierung der Verbraucher ermöglicht. Amazon SQS unterstützt sowohl kurze Abfragen (sofortige Antwort) als auch lange Abfragen mit einer maximalen Wartezeit von bis zu 20 Sekunden. Lange Abfragen tragen dazu bei, die Kosten für die Nutzung von Amazon SQS zu kontrollieren, da das Risiko leerer Antworten reduziert wird.

Amazon SNS

Push-based Modell, das Nachrichten an Abonnements wie HTTP/HTTPS Endpunkte, E-Mail-Adressen, SMS, Amazon SQS-Warteschlangen und Funktionen zustellt. AWS Lambda Nachrichten werden asynchron mit integrierter Wiederholungslogik und Unterstützung für Warteschlangen ohne Buchstaben zugestellt.

Amazon EventBridge

Event-driven Modell, das Ereignisse mit Regeln abgleicht und Nachrichten an Ziele wie AWS Dienste, integrierte SaaS-Anwendungen und benutzerdefinierte Anwendungen übermittelt, wodurch lose gekoppelte, ereignisgesteuerte Architekturen ermöglicht werden.

Persistence and delivery guarantees

Amazon SQS

Nachrichten werden in der Warteschlange gespeichert, bis sie erfolgreich verarbeitet wurden oder abgelaufen sind (bis zu 14 Tage Aufbewahrung). Ermöglicht die Zustellung mindestens einmal und garantiert, dass jede Nachricht mindestens einmal zugestellt wird, wobei die Möglichkeit von Duplikaten besteht.

Amazon SNS

Nachrichten werden nicht dauerhaft gespeichert und den Abonnenten in Echtzeit zugestellt. Bietet Abonnenten eine mindestens einmalige Zustellung und für Lambda- und Amazon HTTP/S SQS-Abonnenten eine exakte Einmalzustellung.

Amazon EventBridge

Amazon EventBridge verarbeitet Ereignisse in Echtzeit und speichert keine Ereignisse. At-least-once Die Auslieferung an die Zielpersonen ist garantiert, was bedeutet, dass Ereignisse mehrfach zugestellt werden können. Standardmäßig EventBridge versucht Amazon, Ereignisse 24 Stunden lang und bis zu 185 Mal zu versenden. Dabei kommt es zu exponentiellen Verzögerungen und Jitter oder zufälliger Verzögerung.

Message ordering

Amazon SQS und Amazon SNS

Amazon SQS FIFO-Warteschlangen und Amazon SNS-FIFO-Themen unterstützen die First-In-First-Out garantierte Nachrichtenreihenfolge und eignen sich daher für Szenarien, die eine sequentielle Verarbeitung erfordern. Weitere Informationen zur Nachrichtenreihenfolge mithilfe von Amazon SNS und Amazon SQS finden Sie unter Details zur Nachrichtenreihenfolge für FIFO-Themen.

Amazon EventBridge

EventBridge bietet keine Garantien für die Nachrichtenreihenfolge, sondern übermittelt Ereignisse in beliebiger Reihenfolge an Ziele.

Message filtering and routing

Amazon SQS

Bietet grundlegende Filterfunktionen wie Timeouts für die Sichtbarkeit (um doppelte Verarbeitung zu verhindern) und Warteschlangen, in denen keine Nachrichten mehr angezeigt werden (zur Behandlung fehlgeschlagener Nachrichten).

Amazon SNS

Ermöglicht die Nachrichtenfilterung mithilfe von Abonnementfilterrichtlinien, sodass Abonnenten Nachrichten auf der Grundlage von Nachrichtenattributen selektiv empfangen können.

Amazon EventBridge

Unterstützt den erweiterten Abgleich von Ereignismustern und die inhaltsbasierte Filterung und ermöglicht so eine feinkörnige Ereignisverarbeitung und Weiterleitung auf der Grundlage von Ereignisinhalten.

Supported subscribers and integrations

Amazon SQS

Unterstützt pullbasierte Verbraucher wie Amazon EC2-Instances oder Lambda-Funktionen, die aktiv Nachrichten aus der Warteschlange abrufen.

Amazon SNS

Unterstützt eine Vielzahl von Abonnenten, darunter HTTP/S Endgeräte, E-Mail, SMS, mobile Push-Benachrichtigungen, Lambda-Funktionen und Amazon SQS-Warteschlangen.

Amazon EventBridge

Lässt sich in zahlreiche Funktionen wie Lambda AWS-Services, Step Functions, Amazon SQS, Amazon SNS, Kinesis und SageMaker AI integrieren und ermöglicht so das Routing von Ereignissen auf der Grundlage vordefinierter Regeln. EventBridgeverfügt außerdem über zahlreiche integrierte Integrationen mit Produkten von Drittanbietern wie PagerDuty New Relic. DataDog Die vollständige Liste finden Sie unter EventBridge Amazon-Ziele.

Typical use cases

Amazon SQS

Wird häufig zur Entkopplung von Microservices, zur Pufferung von Anfragen und zur asynchronen Verarbeitung von Aufgaben verwendet, um eine unabhängige Skalierung und eine reibungslose Fehlerbehandlung zu ermöglichen.

Amazon SNS

Wird häufig für Fanout-Benachrichtigungen, pub/sub Messaging und mobile Push-Benachrichtigungen verwendet und erleichtert so die gleichzeitige Übertragung von Nachrichten an mehrere Abonnenten.

Amazon EventBridge

Ideal für den Aufbau ereignisgesteuerter Architekturen, Stream-Verarbeitung in Echtzeit und kontoübergreifendes Teilen von Ereignissen, sodass reaktive Systeme für mehrere Dienste aufgebaut werden können.

Scalability and performance

Amazon SQS

Hochgradig skalierbar, automatische Skalierung basierend auf der Anzahl der Nachrichten und Verbraucher, wodurch ein hoher Durchsatz für die Nachrichtenverarbeitung gewährleistet wird.

Amazon SNS

Hochgradig skalierbar, in der Lage, Nachrichten an eine große Anzahl von Abonnenten zu senden, mit elastischer Skalierung, um den steigenden Anforderungen an Veröffentlichungen und Abonnements gerecht zu werden.

Amazon EventBridge

Skaliert automatisch auf der Grundlage des eingehenden Event-Traffics und bietet so eine Ereignisverarbeitung mit niedriger Latenz und eine Übertragung an Ziele nahezu in Echtzeit.

Pricing

Amazon SQS

Die Preisgestaltung basiert auf der Anzahl der API-Anfragen und der übertragenen Daten. Ein kostenloses Kontingent beinhaltet ein monatliches Kontingent an kostenlosen API-Anfragen und Datenübertragungen.

Amazon SNS

Die Preisgestaltung basiert auf der Anzahl der API-Anfragen, zugestellten Benachrichtigungen und übertragenen Daten. Amazon SNS-SMS-Nachrichten werden über AWS End User Messaging abgerechnet.

Amazon EventBridge

Die Preise richten sich nach der Anzahl der veröffentlichten Ereignisse und der Anzahl der angestrebten Aufrufe. Das kostenlose Kontingent beinhaltet ein monatliches Kontingent an kostenlosen Ereignissen und Aufrufen.

Verwenden Sie

Amazon SQS
  • Erste Schritte mit Amazon SQS

    Hier erhalten Sie schrittweise Anleitungen zur Einrichtung und Verwendung von Amazon SQS. Es behandelt Themen wie das Erstellen einer Warteschlange, das Senden und Empfangen von Nachrichten und das Konfigurieren der Warteschlangeneigenschaften.

    Erkunden Sie den Leitfaden

  • Amazon SQS-Tutorial

    Sehen Sie sich ein praktisches Beispiel für die Verwendung von Amazon SQS an, um die Komponenten einer einfachen Anwendung zu entkoppeln. Es zeigt, wie Sie mithilfe von AWS SDKs eine Warteschlange erstellen, Nachrichten an die Warteschlange senden und Nachrichten aus der Warteschlange verarbeiten.

    Erkunden Sie das Tutorial

  • Senden Sie Fanout-Event-Benachrichtigungen

    Erfahren Sie, wie Sie ein Fanout-Messaging-Szenario mithilfe von Amazon SQS und Amazon SNS implementieren.

    Erkunden Sie das Tutorial

Amazon SNS
  • Beginnen Sie mit Amazon SNS

    Eine schrittweise Anleitung zur Einrichtung und Verwendung von Amazon SNS. Es behandelt Themen wie das Erstellen eines Themas, das Abonnieren von Endpunkten für ein Thema, das Veröffentlichen von Nachrichten und das Konfigurieren von Zugriffsberechtigungen.

    Erkunden Sie den Leitfaden  

  • Amazon SNS — Problembehandlung

    Erfahren Sie, wie Sie Konfigurationsinformationen über Amazon SNS einsehen, Prozesse überwachen und Diagnosedaten sammeln.

    Erkunden Sie den Kurs

EventBridge
  • EventBridge Amazon-Benutzerhandbuch

    Diese umfassende Dokumentation behandelt Themen wie das Erstellen von Event-Bussen, das Definieren von Eventregeln, das Einrichten von Zielen und die Integration mit verschiedenen AWS-Services.

    Erkunden Sie den Leitfaden

  • EventBridge Amazon-Tutorials

    Die AWS Dokumentation bietet eine Reihe von Tutorials, die Benutzer durch verschiedene Anwendungsfälle und Szenarien bei der Verwendung von Amazon führen EventBridge. Diese Tutorials behandeln Themen wie das Planen automatisierter Aufgaben, das Reagieren auf AWS Ressourcenänderungen und die Integration mit AWS-Services.

    Erkunden Sie die Tutorials

  • AWS Workshops zum Thema Serverlose Architektur Event-Driven

    Erstellen Sie ereignisgesteuerte Architekturen mithilfe von Amazon EventBridge und anderen serverlosen Diensten. AWS Dieser Workshop führt die Teilnehmer durch den Prozess der Erstellung von Event-Bussen, der Definition von Eventregeln und der Auslösung von Aktionen auf der Grundlage von Ereignissen.

    Erkunden Sie den Workshop

  • AWS Online Tech Talk — Einführung in Amazon EventBridge

    Verschaffen Sie sich eine Einführung in Amazon EventBridge, in der die wichtigsten Konzepte, Funktionen und Anwendungsfälle erläutert werden. Der Tech-Talk umfasst Demonstrationen und praktische Beispiele, damit Benutzer verstehen, wie sie sie EventBridge in ihren Anwendungen nutzen können.

    Sehen Sie sich das Video an

  • Event-Driven Anwendungen mit Amazon erstellen EventBridge

    In diesem Blogbeitrag wird der Prozess der Erstellung ereignisgesteuerter Anwendungen mithilfe von Amazon untersucht. EventBridge Er enthält eine schrittweise Anleitung zum Erstellen von Event-Bussen, zum Definieren von Ereignismustern und zum Einrichten von Zielen für die Verarbeitung von Ereignissen.

    Lesen Sie den Blogbeitrag

  • Erstellen Sie mit Amazon EventBridge Pipes Point-to-Point Integrationen zwischen Veranstaltungsherstellern und Verbrauchern

    Entdecken Sie Amazon EventBridge Pipes, eine Funktion, EventBridge die es Ihnen erleichtert, ereignisgesteuerte Anwendungen zu erstellen, da sie eine konsistente und kostengünstige Möglichkeit bietet, Punkt-zu-Punkt-Integrationen zwischen Veranstaltern und Verbrauchern zu erstellen, sodass kein undifferenzierter Glue-Code mehr geschrieben werden muss.

    Lesen Sie den Blogbeitrag