Die IoT-Sensoren eines Labors senden alle 10 Sekunden 100 KB große Payloads. Ein nachgeschalteter Prozess fragt alle 30 Sekunden einen Amazon S3-Bucket ab, um die Daten zu verbrauchen. Welche Architektur liefert die Daten mit der GERINGSTEN Latenz in S3?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Verwenden Sie Amazon Kinesis Data Streams und rufen Sie die Kinesis Client Library auf, um die Daten an den S3-Bucket zu liefern. Verwenden Sie ein Pufferintervall von 5 Sekunden aus einer Anwendung..
Warum dies die Antwort ist
Die Kinesis Client Library (KCL) ermöglicht es einer Anwendung, Daten direkt von Kinesis Data Streams zu lesen und diese dann mit einem benutzerdefinierten Pufferintervall von 5 Sekunden in S3 zu schreiben. Dies bietet die geringste Latenz, da die Daten direkt aus dem Stream verarbeitet und schnell in S3 geschrieben werden, was die 30-Sekunden-Abfrage des nachgeschalteten Prozesses berücksichtigt. Die Option mit Kinesis Data Streams und Kinesis Data Firehose mit Standard-Pufferintervall ist nicht optimal, da Firehose standardmäßig ein Pufferintervall von 60 Sekunden oder 1 MB verwendet, was zu höherer Latenz führt. Die Option, nur Kinesis Data Streams zu verwenden, liefert die Daten nicht direkt an S3; es wäre eine zusätzliche Komponente erforderlich, um die Daten aus dem Stream zu lesen und in S3 zu schreiben. Die Option mit Apache Flink und Kinesis Data Firehose mit 5-Sekunden-Pufferintervall wäre zwar schnell, aber Flink ist primär für die Datenanalyse gedacht und hier überdimensioniert, zudem würde Firehose immer noch eine zusätzliche Latenzschicht einführen.
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