Publié le: Nov 19, 2019
AWS Lambda prend désormais en charge les files d'attente FIFO d'Amazon SQS comme source d'événement. Cela vous permet d'utiliser Lambda pour créer des applications basées sur les événements lorsque les événements et les opérations classés par ordre sont essentiels. Par exemple, vous pouvez créer une application qui affiche le prix correct du produit en envoyant les modifications de prix dans le bon ordre.
Amazon SQS est un service de mise en file d'attente de message entièrement géré pour une communication fiable entre les composants logiciels distribués et les microservices. Il propose deux offres : les files d'attente SQS standard et les files d'attente SQS FIFO. Les files d'attente FIFO améliorent et complètent la file d'attente standard : elles préservent l'ordre exact dans lequel les messages sont envoyés et reçus et prennent en charge les groupes de messages autorisant plusieurs groupes de messages classés dans l'ordre dans une seule file d'attente.
Lambda vous permet d'exécuter du code en réponse aux événements provenant de services de données en streaming et en file d'attente. Il prend en charge Amazon Kinesis Data Streams, Amazon DynamoDB Streams et les files d'attente standard Amazon SQS. Désormais, vous pouvez traiter les messages des files d'attente FIFO d'Amazon SQS avec Lambda. L'ordre de traitement suit l'ordre des messages dans un groupe de messages.
Vous pouvez commencer à utiliser la file d'attente SQS FIFO comme source d'événement Lambda via AWS Management Console, AWS CLI, AWS CloudFormation ou le kit SDK AWS pour Lambda. Elle est disponible dans toutes les régions AWS où AWS Lambda est disponible. Vous ne payez que pour les opérations de l'API SQS effectuées par le service Lambda en votre nom, ainsi que pour les requêtes Lambda et le temps pris pour traiter vos messages. Pour en savoir plus sur la disponibilité d'AWS Lambda, consultez le tableau des régions AWS. Pour en savoir plus, consultez la section relative à l'utilisation d'AWS Lambda avec les files d'attentes FIFO d'Amazon SQS dans le guide du développeur AWS Lambda.