Eine Automobilverkaufswebsite speichert Angebote in einer Datenbank auf Amazon RDS. Wenn ein Automobil verkauft wird, muss das Angebot von der Website entfernt und die Daten an mehrere Zielsysteme gesendet werden. Welches Design sollte ein Solutions Architect empfehlen?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Erstellen Sie eine AWS Lambda-Funktion, die ausgelöst wird, wenn die Datenbank auf Amazon RDS aktualisiert wird, um die Informationen an eine Amazon Simple Queue Service (Amazon SQS)-Warteschlange zu senden, damit die Ziele sie konsumieren können..
Warum dies die Antwort ist
Die korrekte Option nutzt eine Lambda-Funktion, die direkt auf Datenbankaktualisierungen reagiert. Dies ist effizient, da die Lambda-Funktion die Logik zur Entfernung des Angebots und zum Senden der Daten an SQS kapselt. SQS bietet eine zuverlässige, asynchrone Methode zur Verteilung der Daten an mehrere Zielsysteme, die die Nachrichten bei Bedarf abrufen können. Die Option mit einer SQS FIFO-Warteschlange ist in diesem Fall nicht notwendig, da die Reihenfolge der Nachrichtenverarbeitung für die Aktualisierung der Zielsysteme nicht explizit gefordert wird und Standard-SQS kostengünstiger ist. Die Optionen, die RDS-Ereignisbenachrichtigungen verwenden, sind weniger direkt. RDS-Ereignisbenachrichtigungen sind eher für administrative Ereignisse (z.B. Instanzstatusänderungen) gedacht und nicht für die detaillierte Verfolgung von Datenänderungen innerhalb der Datenbank. Eine direkte Integration mit der Datenbank (z.B. über Trigger oder Change Data Capture) ist für diesen Anwendungsfall besser geeignet.
Bestehen Sie Ihre Prüfung – ohne endlose Antwortsuche
Erhalten Sie jede verifizierte Frage und Erklärung für diese Prüfung an einem Ort und sparen Sie Stunden der Vorbereitung. Über 1.000 Zertifizierungen · Über 20 Sprachen · Kostenloser Start.
Bestehen Sie Ihre Prüfung schneller → Keine Karte erforderlich