Publié le: Nov 25, 2019
AWS Lambda prend désormais en charge le facteur de parallélisation, une fonction qui permet de traiter une partition d'un flux de données Kinesis ou DynamoDB avec plusieurs appels Lambda simultanément. Cette nouvelle fonctionnalité vous permet de créer des applications de traitement de flux plus agiles sur un trafic de données volatile.
Par défaut, Lambda appelle une fonction avec un lot d’enregistrements de données d’une partition à la fois. Pour un seul mappage de source d'événements, le nombre maximal d'appels Lambda simultanés est égal au nombre de partitions Kinesis ou DynamoDB.
Vous pouvez maintenant spécifier le nombre de lots simultanés que Lambda interroge dans une partition via un facteur de parallélisation compris entre 1 (valeur par défaut) et 10. Par exemple, lorsque le facteur de parallélisation est 2, vous pouvez disposer de 200 appels Lambda simultanés au maximum pour traiter 100 partitions de données Kinesis. Cela permet d’augmenter le débit de traitement lorsque le volume de données est volatile et que IteratorAge est élevé.
Vous pouvez commencer à utiliser cette fonctionnalité avec AWS Management Console, l'interface de commande (CLI) AWS, AWS CloudFormation ou AWS SDK for Lambda. Vous pouvez utiliser la fonction sans frais additionnels dans toutes les régions où AWS Lambda est disponible. Pour en savoir plus sur la disponibilité d'AWS Lambda, consultez le tableau des régions AWS. Pour en savoir plus, consultez Utilisation d'AWS Lambda avec Amazon Kinesis et Utilisation d'AWS Lambda avec Amazon DynamoDB dans le guide du développeur AWS Lambda et Nouveaux contrôles de dimensionnement AWS Lambda pour les sources d'événements Kinesis et DynamoDB.