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

Desenvolver consumidores personalizados com taxa de transferência dedicada (distribuição avançada)

No Amazon Kinesis Data Streams, você pode criar consumidores que usam um recurso chamadofan-out aprimorado. Esse recurso permite que consumidores recebam registros de um streaming com taxa de transferência de até 2 MB de dados por segundo por estilhaço. Essa taxa de transferência é dedicada, o que significa que consumidores que usam divisão avançada não precisam lidar com outros clientes que estejam recebendo dados do streaming. O Kinesis Data Streams envia registros de dados do streaming 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ê usar a versão 2.0 ou posterior da Amazon Kinesis Client Library (KCL) para criar um consumidor, a KCL configura o consumidor para usar a distribuição avançada a fim de receber dados de todos os estilhaços do streaming. Se usar a API para criar um consumidor que use distribuição avançada, você poderá se inscrever em estilhaços 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: O consumidor X e o consumidor 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 da KCL para criar um consumidor, a KCL inscreverá automaticamente esse consumidor em todos os estilhaços do streaming. Por outro lado, se usar a API para criar um consumidor, você poderá se inscrever em estilhaços 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.