Publicado: Apr 11, 2023
Agora, o AWS Lambda oferece suporte à configuração de simultaneidade máxima para a fonte de eventos do Amazon SQS nas regiões AWS GovCloud (EUA), o que permite que os clientes controlem o máximo de invocações simultâneas pela fonte de eventos do Amazon SQS. Quando várias fontes de eventos do Amazon SQS são configuradas para uma função, os clientes podem controlar o número máximo de invocações simultâneas de uma fonte de eventos SQS individual.
O AWS Lambda facilita o consumo de eventos do Amazon SQS em grande escala. Uma função do Lambda assina uma fila do SQS usando um Event Source Mapping (ESM – Mapeamento da origem do evento). O ESM consiste em instâncias de processamento que pesquisam mensagens na fila e invocam a função do Lambda. As instâncias de processamento aumentam a escala verticalmente quando há mais mensagens para processar e reduzem essa escala quando encontram erros de função ou quando o número de mensagens na fila diminui.
Anteriormente, os clientes que desejavam limitar o número máximo de invocações simultâneas pelo ESM precisavam definir um limite de simultaneidade reservado que restringisse a simultaneidade usada pela função. No entanto, isso resultava em um throughput menos consistente e em novas tentativas de mensagens devido ao controle de utilização de funções. Este novo controle no mapeamento da origem do evento limita diretamente o número de invocações simultâneas, sem que os clientes precisem configurar a simultaneidade reservada para executar uma ação semelhante.
Você pode começar a usar a simultaneidade máxima para o Amazon SQS por meio do Console de Gerenciamento da AWS, da AWS CLI, do AWS SAM ou do AWS SDK para Lambda nas regiões AWS GovCloud (Oeste dos EUA) e AWS GovCloud (Leste dos EUA).