Eine E-Commerce-Anwendung empfängt und verarbeitet Bestellungen und speichert die Bestelldaten anschließend in Amazon DynamoDB. Der Traffic ist sporadisch, kann aber während Kampagnen stark ansteigen; das System muss skalieren und Bestellungen mit minimaler Verzögerung verarbeiten. Welches Design ist die ZUVERLÄSSIGSTE, einfachste, hochverfügbarste und lose gekoppelte Methode, um Bestellungen zu empfangen und zu verarbeiten?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Bestellungen in einer Amazon SQS-Warteschlange empfangen und eine AWS Lambda-Funktion zur Verarbeitung aufrufen..
Warum dies die Antwort ist
Die Kombination aus Amazon SQS und AWS Lambda ist die zuverlässigste, einfachste, hochverfügbarste und lose gekoppelte Lösung. SQS bietet eine hochverfügbare, skalierbare Warteschlange, die Spitzen im Bestellaufkommen puffern kann, ohne dass Bestellungen verloren gehen. Lambda ist serverlos, skaliert automatisch mit der Anzahl der Nachrichten in der Warteschlange und verarbeitet Bestellungen ereignisgesteuert und kosteneffizient. Die Option mit EC2-Instanzen und einer EC2-gehosteten Datenbank erfordert manuelles Skalieren und Management, was komplexer und weniger zuverlässig ist. AWS Step Functions mit ECS-Containern ist zwar lose gekoppelt, aber für diesen Anwendungsfall überdimensioniert und komplexer als SQS/Lambda. Kinesis Data Streams ist für kontinuierliche Datenströme optimiert und würde für sporadische Bestellungen unnötige Komplexität und Kosten verursachen, während EC2-Instanzen wiederum manuelles Management erfordern.
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