Leitura de dados do Amazon Kinesis Data Streams - Amazon Kinesis Data Streams

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Leitura de dados do Amazon Kinesis Data Streams

Um consumidor é uma aplicação que processa todos os dados de um fluxo de dados do Kinesis. Quando um consumidor usa distribuição avançada, ele recebe sua própria alocação de throughput de leitura de 2 MB/s permitindo que vários consumidores leiam dados do mesmo streaming em paralelo, sem disputa com outros consumidores por throughput de leitura. Para usar o recurso de distribuição avançada de estilhaços, consulte Desenvolver consumidores personalizados com throughput dedicada (distribuição avançada).

Por padrão, os estilhaços em um streaming fornecem 2 MB/s de throughput de leitura por estilhaço. Essa throughput é compartilhada entre todos os consumidores que fazem a leitura a partir de um determinado estilhaço. Em outras palavras, o padrão de 2 MB/s de throughput por estilhaço é fixo, ainda que haja vários consumidores fazendo a leitura pelo estilhaço. Para usar essa throughput padrão de estilhaços, consulte Desenvolver consumidores personalizados com throughput compartilhada.

A tabela a seguir compara a throughput padrão para a distribuição avançada. O atraso de propagação da mensagem é definido como o tempo, em milissegundos, que uma carga enviada usando as APIs de envio de carga (como PutRecord e PutRecords) demora para chegar ao aplicativo do consumidor por meio das APIs de consumo de carga (como GetRecords e SubscribeToShard).

Características Consumidores não registrados sem distribuição avançada Consumidores registrados com distribuição avançada
Throughput de leitura de estilhaço Corrigida em um total de 2 MB/s por estilhaço. Se houver vários consumidores lendo a partir do mesmo estilhaço, todos eles compartilham essa throughput. A soma das taxas de transferência que eles recebem do estilhaço não excede 2 MB/s. Dimensionada de acordo com o registro dos consumidores para usar a distribuição avançada. Cada consumidor registrado para usar a distribuição avançada recebe sua própria throughput de leitura por estilhaço, de até 2 MB/s, independentemente de outros consumidores.
Atraso de propagação da mensagem Uma média de cerca de 200 ms se você tiver um consumidor lendo no stream. Essa média chega até cerca de 1000 ms se você tiver cinco consumidores. Normalmente, uma média de 70 ms se você tiver um ou cinco consumidores.
Custo N/D Há um custo de recuperação de dados e um custo de hora de estilhaço por consumidor. Para obter mais informações, consulte Definição de preço do Amazon Kinesis Data Streams.
Registro de modelo de entrega Modelo Pull via HTTP usando GetRecords. O Kinesis Data Streams envia os registros para você por HTTP/2 usando SubscribeToShard.