Ein Team migriert zu Microservices. Jeder Service darf nur von seinem eigenen Datenspeicher abhängen. Der Zahlungsdienst (Payments service), der DynamoDB verwendet, benötigt nahezu Echtzeitdaten, die aus der Accounts DynamoDB-Tabelle stammen. Welcher Ansatz bietet die einfachste, entkoppeltste und zuverlässigste Methode, um Updates von Accounts zu erhalten?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Amazon DynamoDB Streams verwenden, um Änderungen von der Accounts-Tabelle zu erfassen und an die Payments-Tabelle zu liefern..
Warum dies die Antwort ist
DynamoDB Streams bietet eine zeitlich geordnete Abfolge von Änderungen auf Item-Ebene in einer DynamoDB-Tabelle. Dies ermöglicht es dem Payments-Service, Änderungen an der Accounts-Tabelle nahezu in Echtzeit zu abonnieren und zu verarbeiten, was eine entkoppelte und zuverlässige Datenreplikation gewährleistet, ohne die Accounts-Tabelle direkt abfragen zu müssen. AWS Glue für ETL-Jobs wäre zu komplex und würde keine nahezu Echtzeit-Updates bieten. Amazon ElastiCache ist ein Caching-Dienst und nicht für die Replikation von Datenbankänderungen gedacht; Trigger in DynamoDB sind nicht direkt verfügbar, um ElastiCache zu aktualisieren. Amazon Kinesis Data Firehose ist für das Laden von Streaming-Daten in Data Lakes oder Data Warehouses konzipiert und würde eine zusätzliche Integrationsschicht erfordern, die komplexer ist als DynamoDB Streams für diesen spezifischen Anwendungsfall.
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