Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Daten aus Amazon Kinesis Data Streams lesen
Ein Konsument ist eine Anwendung, die alle Daten aus einem Kinesis-Datenstrom verarbeitet. Wenn ein Konsument erweiterte Rundsendungen verwendet, erhält er ein eigenes Kontingent von 2 MB/s für den Lesedurchsatz, sodass mehrere Konsumenten parallel Daten aus demselben Stream lesen können, ohne den Lesedurchsatz von anderen Konsumenten abziehen zu müssen. Informationen zum Verwenden der Shard-Funktionen für erweiterte Rundsendungen erhalten Sie unter Entwickeln Sie maßgeschneiderte Verbraucher mit dediziertem Durchsatz (verbesserter Fan-Out).
Standardmäßig stellen Shards in einem Stream 2 MB/s Lesedurchsatz pro Shard bereit. Dieser Durchsatz gilt insgesamt für alle Konsumenten, die aus dem gegebenen Shard lesen. Der Standardwert von 2 MB/s Lesedurchsatz pro Shard ist also ein fester Wert, auch wenn mehrere Konsumenten aus dem betreffenden Shard lesen. Informationen zur Nutzung dieses Standarddurchsatzes von Shards finden Sie unter Entwickeln Sie maßgeschneiderte Verbraucher mit gemeinsamem Durchsatz.
Die folgende Tabelle vergleicht den Standard-Durchsatz mit den erweiterten Rundsendungen. Die Verzögerung der Nachrichtenweiterleitung ist definiert als die Zeit in Millisekunden, die eine Nutzlast, die mithilfe des Payload-Dispatchings APIs (like PutRecord und PutRecords) gesendet wurde, benötigt, um die Nutzlast verbrauchende Anwendung (like und) zu erreichen. APIs GetRecords SubscribeToShard
Merkmale | Nicht registrierte Verbraucher ohne erweitertes Rundsenden | Registrierte Verbraucher mit erweitertem Rundsenden |
---|---|---|
Shard-Lesedurchsatz | Fester Gesamtwert von 2 MB/s pro Shard. Wenn mehrere Konsumenten aus demselben Shard lesen, teilen sie sich diesen Durchsatz. Die Summe des Lesedurchsatzes der einzelnen Konsumenten eines Shards beträgt maximal 2 MB/s. | Der Wert erhöht sich nur, wenn Konsumenten für erweiterte Rundsendungen registriert werden. Jeder für erweiterte Rundsendungen registrierte Konsument erhält einen eigenen Lesedurchsatz von bis zu 2 MB/s pro Shard, den er nicht mit anderen Konsumenten teilen muss. |
Verzögerung der Nachrichtenverbreitung | Ein Durchschnitt von etwa 200 ms, wenn Sie einen Verbraucher haben, der aus dem Stream liest. Dieser Durchschnitt steigt bis zu 1000 ms an, wenn Sie fünf Verbraucher haben. | In der Regel durchschnittlich 70 ms, unabhängig davon, ob Sie einen oder fünf Verbraucher haben. |
Kosten | N/A | Es gibt Datenabrufkosten und Konsumenten-Shard-Stundensätze. Weitere Informationen finden Sie unter Preise für Amazon Kinesis Daten-Streams |
Datensatzbereitstellungsmodell | HTTPZiehen GetRecordsSie das Modell vor, indem Sie es verwenden. | Kinesis Data Streams überträgt Ihnen die Datensätze über HTTP /2 mithilfe von. SubscribeToShard |
Themen
- Verwenden Sie den Data Viewer in der Kinesis-Konsole
- Fragen Sie Ihre Datenströme in der Kinesis-Konsole ab
- Entwickeln Sie Verbraucher mit AWS Lambda
- Entwickeln Sie Kunden mithilfe von Amazon Managed Service für Apache Flink
- Entwickeln Sie Verbraucher mithilfe von Amazon Data Firehose
- Verwenden Sie die Kinesis Client Library
- Entwickeln Sie maßgeschneiderte Verbraucher mit gemeinsamem Durchsatz
- Entwickeln Sie maßgeschneiderte Verbraucher mit dediziertem Durchsatz (verbesserter Fan-Out)
- Migrieren Sie Verbraucher von KCL 1.x auf KCL 2.x
- Daten aus Kinesis Data Streams mithilfe anderer AWS Dienste lesen
- Lesen Sie mithilfe von Integrationen von Drittanbietern aus Kinesis Data Streams
- Problembehandlung bei Kinesis Data Streams Streams-Verbrauchern
- Optimieren Sie die Verbraucher von Amazon Kinesis Data Streams