Selecione suas preferências de cookies

Usamos cookies essenciais e ferramentas semelhantes que são necessárias para fornecer nosso site e serviços. Usamos cookies de desempenho para coletar estatísticas anônimas, para que possamos entender como os clientes usam nosso site e fazer as devidas melhorias. Cookies essenciais não podem ser desativados, mas você pode clicar em “Personalizar” ou “Recusar” para recusar cookies de desempenho.

Se você concordar, a AWS e terceiros aprovados também usarão cookies para fornecer recursos úteis do site, lembrar suas preferências e exibir conteúdo relevante, incluindo publicidade relevante. Para aceitar ou recusar todos os cookies não essenciais, clique em “Aceitar” ou “Recusar”. Para fazer escolhas mais detalhadas, clique em “Personalizar”.

Use a biblioteca de cliente Kinesis

Modo de foco
Use a biblioteca de cliente Kinesis - 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á.

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á.

O que é a Kinesis Client Library?

A Kinesis Client Library (KCL) é uma biblioteca de software Java independente projetada para simplificar o processo de consumo e processamento de dados do Amazon Kinesis Data Streams. A KCL lida com muitas das tarefas complexas associadas à computação distribuída, permitindo que os desenvolvedores se concentrem na implementação de sua lógica de negócios para o processamento de dados. Ele gerencia atividades como balanceamento de carga entre vários trabalhadores, resposta a falhas de funcionários, verificação de registros processados e resposta a mudanças no número de fragmentos no fluxo.

O KCL é atualizado com frequência para incorporar versões mais recentes das bibliotecas subjacentes, melhorias de segurança e correções de erros. Recomendamos que você use a versão mais recente do KCL para evitar problemas conhecidos e se beneficiar de todas as melhorias mais recentes. Para encontrar a versão mais recente do KCL, consulte KCL Github.

Importante
  • Recomendamos que você use a versão mais recente do KCL para evitar bugs e problemas conhecidos. Se você estiver usando o KCL 2.6.0 ou anterior, atualize para o KCL 2.6.1 ou posterior para evitar uma condição rara que pode bloquear o processamento de fragmentos quando a capacidade do stream muda.

  • KCL é uma biblioteca Java. Support para linguagens diferentes de Java é fornecido usando um daemon baseado em Java chamado. MultiLangDaemon MultiLangDaemoninterage com o aplicativo KCL por meio de STDIN e STDOUT. Para obter mais informações sobre o MultiLangDaemon on GitHub, consulteDesenvolva consumidores com KCL em linguagens não Java.

  • Não use as AWS SDK for Java versões 2.27.19 a 2.27.23 com KCL 3.x. Essas versões incluem um problema que causa um erro de exceção relacionado ao uso do DynamoDB da KCL. Recomendamos que você use a AWS SDK for Java versão 2.28.0 ou posterior para evitar esse problema.

Principais características e benefícios da KCL

A seguir estão os principais recursos e benefícios relacionados do KCL:

  • Escalabilidade: o KCL permite que os aplicativos sejam escalados dinamicamente distribuindo a carga de processamento entre vários trabalhadores. Você pode escalar seu aplicativo para dentro ou para fora, manualmente ou com auto-scaling, sem se preocupar com a redistribuição de carga.

  • Balanceamento de carga: o KCL equilibra automaticamente a carga de processamento entre os trabalhadores disponíveis, resultando em uma distribuição uniforme do trabalho entre os trabalhadores.

  • Ponto de verificação: a KCL gerencia o ponto de verificação dos registros processados, permitindo que os aplicativos retomem o processamento a partir de sua última posição processada com sucesso.

  • Tolerância a falhas: a KCL fornece mecanismos integrados de tolerância a falhas, garantindo que o processamento de dados continue mesmo se cada funcionário falhar. A KCL também fornece at-least-once entrega.

  • Lidando com mudanças no nível do fluxo: o KCL se adapta às divisões e mesclagens de fragmentos que podem ocorrer devido a alterações no volume de dados. Ele mantém o pedido certificando-se de que os fragmentos infantis sejam processados somente após o fragmento dos pais ser concluído e verificado.

  • Monitoramento: a KCL se integra à Amazon CloudWatch para monitoramento em nível de consumidor.

  • Suporte a vários idiomas: o KCL oferece suporte nativo a Java e habilita várias linguagens de programação não Java. MultiLangDaemon

PrivacidadeTermos do sitePreferências de cookies
© 2025, Amazon Web Services, Inc. ou suas afiliadas. Todos os direitos reservados.