Publicado: Nov 25, 2019
O AWS Lambda agora oferece suporte ao fator de paralelização, um recurso que permite processar um fragmento de um fluxo de dados Kinesis ou DynamoDB com mais de uma chamada do Lambda simultaneamente. Esse novo recurso permite criar aplicativos de processamento de stream mais ágeis no tráfego de dados volátil.
Por padrão, o Lambda chama uma função com um lote de registros de dados de um fragmento por vez. Para um mapeamento de origem de evento único, o número máximo de chamadas simultâneas do Lambda é igual ao número de fragmentos do Kinesis ou do DynamoDB.
Agora você pode especificar o número de lotes simultâneos em que o Lambda realiza a pesquisa de um fragmento por meio de um fator de paralelização de 1 (padrão) a 10. Por exemplo, quando o fator de paralelização estiver definido como 2, você poderá ter no máximo 200 chamadas simultâneas do Lambda para processar 100 fragmentos de dados do Kinesis. Isso ajuda a aumentar o throughput de processamento quando o volume de dados é volátil e o IteratorAge é alto.
Você pode começar esse recurso com o Console de Gerenciamento da AWS, a ILC da AWS, o AWS CloudFormation ou o SDK da AWS para Lambda. Ele pode ser usado sem custo adicional em todas as regiões da AWS em que o AWS Lambda estiver disponível. Para obter mais informações sobre onde o AWS Lambda está disponível, consulte a tabela de regiões da AWS. Para saber mais, consulte Como usar o AWS Lambda com Amazon Kinesis e Como usar o AWS Lambda com Amazon DynamoDB no Guia do desenvolvedor do AWS Lambda e Novos controles de escalabilidade do AWS Lambda para origens de eventos do Kinesis e DynamoDB.