Lea datos de Amazon Kinesis Data Streams - Amazon Kinesis Data Streams

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Lea datos de Amazon Kinesis Data Streams

Un consumidor es una aplicación que procesa todos los datos procedentes de un flujo de datos de Kinesis. Cuando un consumidor utiliza una distribución ramificada mejorada, obtiene su propia asignación de 2 MB/seg de rendimiento de lectura, lo que permite que varios consumidores lean datos del mismo flujo en paralelo, sin competir por el rendimiento de lectura con otros consumidores. Para utilizar la característica de distribución ramificada mejorada de los fragmentos, consulte Desarrolle consumidores personalizados con un rendimiento dedicado (distribución mejorada).

De manera predeterminada, los fragmentos en una secuencia proporcionan 2 MB/s de rendimiento de lectura por fragmento. Este rendimiento se comparte entre todos los consumidores que están leyendo en un fragmento determinado. En otras palabras, los 2 MB/s de rendimiento por fragmento son fijos, incluso si hay varios consumidores que leen el fragmento. Para utilizar este rendimiento predeterminado de los fragmentos, consulte Desarrolle consumidores personalizados con un rendimiento compartido.

En la tabla siguiente, se comparan el rendimiento predeterminado y la distribución ramificada mejorada. El retraso de propagación del mensaje se define como el tiempo en milisegundos que tarda una carga útil enviada mediante el envío de la carga útil APIs (como PutRecord y PutRecords) en llegar a la aplicación de consumo a través de la carga útil que consume (como y). APIs GetRecords SubscribeToShard

Características Consumidores no registrados sin distribución ramificada mejorada Consumidores registrados con distribución ramificada mejorada
Rendimiento de lectura de los fragmentos Se fija en un total de 2 MB/s por fragmento. Si hay varios consumidores que leen en un mismo fragmento, todos ellos comparten este rendimiento. La suma de rendimientos que reciben desde el fragmento no supera los 2 MB/s. Se escala a medida que los consumidores se registran para utilizar la distribución ramificada mejorada. Cada consumidor registrado para usar un despliegue mejorado recibe su propio rendimiento de lectura por fragmento, hasta 2 MB/seg, independientemente de otros consumidores.
Retraso de propagación de mensajes Un promedio de alrededor de 200 ms si hay un consumidor leyendo la secuencia. Este promedio alcanza aproximadamente los 1000 ms si hay cinco consumidores. Por lo general, el promedio es de 70 ms si hay un consumidor o cinco consumidores.
Costo N/A Existe un costo de recuperación de datos y un costo por hora y fragmento para los consumidores. Para obtener más información, consulte los precios de Amazon Kinesis Data Streams.
Modelo de entrega de registros GetRecordsColoque HTTP el modelo en lugar de usar. Kinesis Data Streams le envía los registros HTTP más de /2 utilizando. SubscribeToShard