Desenvolva consumidores personalizados com taxa de transferência dedicada (distribuição aprimorada) - 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á.

Desenvolva consumidores personalizados com taxa de transferência dedicada (distribuição aprimorada)

No Amazon Kinesis Data Streams, você pode criar consumidores que usem um recurso chamado distribuição avançada. Esse recurso permite que consumidores recebam registros de um streaming com throughput de até 2 MB de dados por segundo por estilhaço. Essa throughput é dedicada, o que significa que consumidores que usam a divisão avançada não precisam lidar com outros consumidores que estejam recebendo dados do fluxo. O Kinesis Data Streams envia registros de dados do fluxo para consumidores que usam a distribuição avançada. Portanto, esses consumidores não precisam sondar dados.

Importante

Você pode registrar até vinte consumidores por streaming para usar distribuição avançada.

O diagrama a seguir mostra a arquitetura de distribuição avançada. Se você usa a versão 2.0 ou posterior da Amazon Kinesis Client Library (KCL) para criar um consumidor, ela KCL configura o consumidor para usar o fan-out aprimorado para receber dados de todos os fragmentos do stream. Se você usar o API para criar um consumidor que usa fan-out aprimorado, poderá assinar fragmentos individuais.

Diagrama do fluxo de trabalho que mostra a arquitetura de distribuição avançada com dois estilhaços e dois consumidores. Cada um dos dois consumidores está usando a distribuição avançada para receber dados dos dois estilhaços do streaming.

O diagrama mostra o seguinte:

  • Um streaming com dois estilhaços.

  • Dois consumidores que estão usando a distribuição avançada para receber dados do streaming: consumidores X e Y. Os dois consumidores estão inscritos em todos os estilhaços e em todos os registros do streaming. Se você usar a versão 2.0 ou posterior do KCL para criar um consumidor, ele KCL inscreverá automaticamente esse consumidor em todos os fragmentos do stream. Por outro lado, se você usar o API para criar um consumidor, poderá assinar fragmentos individuais.

  • Setas que representam as distribuições avançadas usadas pelos consumidores para receber dados do streaming. Uma distribuição avançada oferece até 2 MB/s de dados por estilhaço, independentemente de qualquer outro dado ou do número total de consumidores.