Publié le: Aug 13, 2020

AWS Lambda prend désormais en charge Amazon Managed Streaming for Apache Kafka (Amazon MSK) comme source d'événements, ce qui donne aux clients plus de choix pour créer des applications sans serveur avec des données en continu. Les clients peuvent créer des applications grand public Apache Kafka avec des fonctions Lambda sans avoir à se soucier de la gestion de l'infrastructure. Amazon MSK est un service entièrement géré qui vous permet de créer et d'exécuter facilement des applications qui utilisent Apache Kafka pour traiter les données en streaming.

Lambda permet de traiter facilement les flux de données d'Amazon Kinesis Data Streams ou d'Amazon DynamoDB Streams. Désormais, la lecture des sujets Apache Kafka et le traitement par lots des enregistrements, un lot par partition à la fois, sont également plus faciles. La fonction Lambda est appelée lorsque la taille du lot est maximisée ou que la charge utile dépasse 6 Mo. Les clients peuvent mettre à l'échelle la simultanéité de leurs applications en augmentant le nombre de partitions dans une même rubrique, sachant que l'utilisation de plusieurs partitions puisse affecter l'ordre des messages.

Pour commencer, sélectionnez la rubrique Amazon MSK comme source d'événement de votre fonction Lambda via AWS Management Console, l'interface de ligne de commande (CLI) AWS, AWS SAM, ou AWS SDK pour Lambda. Amazon MSK en tant que source d'événement Lambda est disponible dans toutes les régions AWS où AWS Lambda et Amazon MSK sont tous les deux disponibles, à l'exception des régions AWS Chine et AWS GovCloud (US). L'utilisation de cette fonction n'implique aucun coût supplémentaire. Vous payez les appels Lambda déclenchés par une rubrique Apache Kafka. Pour en savoir plus sur la création d'une application grand public Apache Kafka avec Lambda, lisez le guide du développeur Lambda.