Publicado en: Jan 20, 2022
AWS Lambda ahora es compatible con el intervalo de lote máximo, una nueva característica que permite a los desarrolladores adaptar la invocación de las funciones Lambda para optimizar los costos. Con esta característica puede controlar mejor el funcionamiento del procesamiento por lotes al procesar datos de Amazon MSK, Apache Kafka, Amazon MQ para Apache Active MQ y RabbitMQ como orígenes de eventos.
Lambda lee los registros de un flujo de orígenes de eventos a una cadencia fija e invoca una función con un lote de registros. El intervalo de procesamiento de lotes máximo le permite esperar hasta 300 segundos para crear un lote antes de invocar una función. Ahora, se invoca una función cuando se cumple una de las siguientes condiciones: el tamaño de la carga útil alcanza los 6 MB, el intervalo de procesamiento de lotes máximo o el tamaño del lote alcanza su valor máximo. Con el intervalo de procesamiento de lotes máximo, puede aumentar la cantidad promedio de registros que se pasan a la función con cada invocación. Esto es útil cuando desea reducir la cantidad de invocaciones y optimizar los costos.
Puede comenzar a usar esta característica en la consola de administración de AWS, la AWS CLI o AWS SDK para Lambda. Puede usarla sin costo adicional en todas las regiones donde AWS Lambda esté disponible. Para obtener más información sobre las regiones en las que AWS Lambda está disponible, consulte la tabla de regiones de AWS. Para obtener más información, consulte:
- Uso de AWS Lambda con Amazon MSK
- Uso de AWS Lambda con Apache Kafka autoadministrado
- Uso de AWS Lambda con Amazon MQ y
- Using AWS Lambda with RabitMQ en la Guía para desarrolladores de AWS Lambda.