AWS Lambda annonce un traitement à faible latence pour les événements Kafka

Publié le: 17 juil. 2025

AWS Lambda prend désormais en charge le traitement des événements à faible latence (inférieure à 100 ms) pour Amazon Managed Streaming for Apache Kafka (Amazon MSK) et les sources d'événements Apache Kafka autogérées en mode provisionné pour Kafka ESM. Les clients peuvent désormais définir leur paramètre MaximumBatchingWinWinSeconds sur 0 dans les configurations Kafka ESM, permettant ainsi le traitement en temps réel des événements Kafka. Cette amélioration réduit considérablement la latence de traitement de bout en bout pour les applications métier sensibles au facteur temps.

Les clients de Kafka développent de plus en plus d'applications critiques, qui nécessitent une latence constante de bout en bout inférieure à 100 ms pour répondre aux exigences commerciales strictes de tous les secteurs. Les exemples incluent les sociétés de services financiers, qui traitent des flux de données de marché et exécutent des transactions algorithmiques, les plateformes de commerce électronique fournissant des recommandations personnalisées en temps réel et les sociétés de jeux gérant les interactions en direct avec les joueurs. Avec le lancement d'aujourd'hui, Lambda prend en charge de manière native le traitement des événements à faible latence avec une optimisation efficace de l’attente active et l’invocation d’événements Kafka, permettant aux clients de créer des applications Kafka critiques ou sensibles à la latence sur Lambda. Lorsque MaximumBatchingWinWinseconds est défini sur 0, Kafka ESM invoque la fonction avec les événements Kafka immédiatement après la fin de l'invocation précédente. Cette configuration fait que la latence de bout en bout dépend uniquement de la durée de la fonction, fournissant ainsi potentiellement des latences de bout en bout moyennes de 50 ms pour les applications critiques en temps réel.

Cette fonctionnalité est généralement disponible dans toutes les régions commerciales AWS où AWS Lambda Kafka ESM est disponible, à l'exception des régions Israël (Tel Aviv), Asie-Pacifique (Malaisie) et Canada-Ouest (Calgary).

Pour activer votre Kafka ESM pour un traitement à faible latence, définissez MaximumBatchingWinWinSeconds sur 0 et activez le mode alloué pour votre Kafka ESM nouveau ou existant dans l'API ESM, la console AWS, l’AWS CLI, le kit AWS SDK, AWS CloudFormation et AWS SAM. Pour en savoir plus, consultez la documentation relative à Lambda ESM et la tarification d'AWS Lambda.