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á.
Leia 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 Desenvolva consumidores personalizados com taxa de transferência dedicada (distribuição aprimorada).
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 Desenvolva consumidores personalizados com taxa de transferência compartilhada.
A tabela a seguir compara a throughput padrão para a distribuição avançada. O atraso na propagação da mensagem é definido como o tempo gasto em milissegundos para que uma carga útil enviada usando o despacho de carga útil (como e) chegue ao aplicativo consumidor por meio da carga útil consumidora APIs (como PutRecord e PutRecords). APIs 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 | Pare de HTTP usar o modelo GetRecords. | O Kinesis Data Streams envia os registros para você HTTP mais de /2 usando o. SubscribeToShard |
Tópicos
- Use o Visualizador de dados no console do Kinesis
- Consulte seus streams de dados no console do Kinesis
- Desenvolva consumidores usando AWS Lambda
- Desenvolva consumidores usando o Amazon Managed Service para Apache Flink
- Desenvolva consumidores usando o Amazon Data Firehose
- Use a biblioteca de cliente Kinesis
- Desenvolva consumidores personalizados com taxa de transferência compartilhada
- Desenvolva consumidores personalizados com taxa de transferência dedicada (distribuição aprimorada)
- Migre os consumidores da KCL versão 1.x para a 2.x KCL
- Leia dados do Kinesis Data Streams AWS usando outros serviços
- Leia o Kinesis Data Streams usando integrações de terceiros
- Solucionar problemas dos consumidores do Kinesis Data Streams
- Otimize os consumidores do Amazon Kinesis Data Streams