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 na propagação de mensagens é definido como o tempo gasto em milissegundos para que uma carga útil enviada usando as APIs de despacho de carga útil (como e) chegue ao aplicativo consumidor por meio das APIs consumidoras de carga útil (como PutRecord e PutRecords). GetRecords 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 Extraia o modelo por meio de HTTP usando GetRecords. O Kinesis Data Streams envia os registros para você por meio de HTTP/2 usando. SubscribeToShard