Ein Unternehmen hat eine Datenerfassungs-Pipeline aufgebaut, die Amazon Kinesis Data Firehose verwendet, um E-Commerce-Verkaufstransaktionen an Amazon OpenSearch Service zu senden. Das Firehose-Pufferintervall ist auf 60 Sekunden eingestellt. Ein lineares OpenSearch-Modell erstellt Echtzeit-Verkaufsprognosen, die auf einem OpenSearch-Dashboard angezeigt werden. Das Unternehmen benötigt eine Latenzzeit im Sub-Sekundenbereich für das Echtzeit-Dashboard. Welche architektonische Änderung würde diese Anforderung erfüllen?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Stellen Sie den Firehose-Stream auf keine Pufferung ein und optimieren Sie die von PutRecordBatch verwendete Batch-Größe..
Warum dies die Antwort ist
Um eine Latenzzeit im Sub-Sekundenbereich zu erreichen, muss die Pufferung von Kinesis Data Firehose minimiert werden. Die Einstellung auf "keine Pufferung" (oder den kleinstmöglichen Wert) reduziert die Wartezeit, bevor Daten an OpenSearch Service gesendet werden. Gleichzeitig ist die Optimierung der Batch-Größe, die von der PutRecordBatch-API verwendet wird, wichtig, um die Effizienz zu maximieren und die Anzahl der API-Aufrufe zu reduzieren, während die Latenzanforderungen eingehalten werden. Die Ersetzung durch AWS DataSync ist nicht geeignet, da es für große Datenübertragungen und nicht für Echtzeit-Streaming konzipiert ist. Eine Erhöhung des Pufferintervalls würde die Latenz weiter erhöhen. Die Verwendung einer Amazon SQS-Warteschlange würde eine zusätzliche Zwischenschicht und potenzielle Latenz einführen, da SQS ein Pull-basiertes Modell ist und nicht direkt für das Streaming an OpenSearch Service optimiert ist.
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