AWS Lambda anuncia el procesamiento de baja latencia para los eventos de Kafka
AWS Lambda ahora admite el procesamiento de eventos de baja latencia (menos de 100 ms) para Amazon Managed Streaming para Apache Kafka (Amazon MSK) y los orígenes de eventos de Apache Kafka autoadministrados en modo aprovisionado para Kafka ESM. Los clientes ahora pueden establecer su parámetro MaximumBatchingWinSeconds en 0 en las configuraciones de Kafka ESM, lo que permite el procesamiento en tiempo real de los eventos de Kafka. Esta mejora reduce significativamente la latencia de procesamiento de extremo a extremo para aplicaciones con restricciones de tiempo.
Los clientes de Kafka crean cada vez más aplicaciones fundamentales que requieren una latencia constante de extremo a extremo de menos de 100 ms para cumplir con los estrictos requisitos empresariales de todos los sectores. Algunos ejemplos son las empresas de servicios financieros que procesan fuentes de datos del mercado y ejecutan operaciones algorítmicas, las plataformas de comercio electrónico que ofrecen recomendaciones personalizadas en tiempo real y las empresas de juegos que gestionan las interacciones de los jugadores en directo. Con el lanzamiento de hoy, Lambda admite de forma nativa el procesamiento de eventos de baja latencia con una optimización eficiente del sondeo y la invocación de los eventos de Kafka. De esta manera, los clientes pueden crear aplicaciones de Kafka fundamentales o sensibles a la latencia en Lambda. Con el parámetro MaximumBatchingWindowInSeconds establecido en 0, Kafka ESM invoca la función con eventos de Kafka inmediatamente después de completar la invocación anterior. Esta configuración hace que la latencia de extremo a extremo dependa únicamente de la duración de la función, lo que puede proporcionar latencias promedio de 50 ms de extremo a extremo para aplicaciones críticas en tiempo real.
Esta característica está disponible de forma general en todas las regiones comerciales de AWS en las que Kafka ESM de AWS Lambda está disponible, excepto en Israel (Tel Aviv), Asia-Pacífico (Malasia) y Oeste de Canadá (Calgary).
Para habilitar Kafka ESM para el procesamiento de baja latencia, defina el parámetro MaximumBatchingWinSeconds en 0 y habilite el modo aprovisionado para su Kafka ESM nuevo o existente en la API de ESM, la consola de AWS, la CLI de AWS, el SDK de AWS, AWS CloudFormation y AWS SAM. Para obtener más información, consulte la documentación de la ESM de Lambda y los precios de AWS Lambda.