Ein Unternehmen streamt IoT-Sensordaten über den Stadtverkehr in Amazon Kinesis Data Streams. Mehrere Anwendungen konsumieren aus dem Stream, aber einige Consumer werden gedrosselt und erhalten ReadProvisionedThroughputExceeded-Fehler. Welche Maßnahmen sollte der Lösungsarchitekt ergreifen, um die Drosselung zu beheben? (Wählen Sie drei.)
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Den Kinesis-Stream neu sharden, um die Anzahl der Shards zu erhöhen., Consumer verwenden, die die Enhanced Fan-Out-Funktion nutzen., Eine Fehlerwiederholungsstrategie mit exponentiellem Backoff in den Consumer-Anwendungen implementieren..
Warum dies die Antwort ist
Die Erhöhung der Shard-Anzahl im Kinesis-Stream (Resharding) verteilt die Datenlast auf mehr Shards, wodurch die Lesekapazität des Streams steigt und Drosselungen reduziert werden. Die Verwendung von Consumern mit Enhanced Fan-Out (EFO) bietet dedizierte Lesedurchsätze pro Consumer, isoliert die Lesevorgänge und verhindert, dass ein Consumer andere beeinflusst. Eine Fehlerwiederholungsstrategie mit exponentiellem Backoff in den Consumer-Anwendungen hilft, temporäre Drosselungsfehler elegant zu behandeln, indem Wiederholungsversuche mit zunehmenden Wartezeiten erfolgen, was die Last auf den Stream reduziert. Das Verringern der Shard-Anzahl würde die Drosselung verschlimmern. Die Kinesis Producer Library (KPL) ist für das Schreiben optimiert, nicht für das Lesen. Dynamische Partitionierung ist keine Standardfunktion von Kinesis Data Streams zur Behebung von Lesedrosselung.
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