Publicado en: Nov 25, 2019
AWS Lambda ya admite el factor de paralelización, una característica que permite procesar una partición de un stream de datos de Kinesis o DynamoDB con más de una invocación a Lambda de manera simultánea. Esta nueva característica permite crear aplicaciones más ágiles de procesamiento de streams con tráfico de datos volátil.
De forma predeterminada, Lambda invoca una función con un lote de registros de datos de una partición en cada ocasión. Para una única asignación de origen de eventos, el número máximo de invocaciones a Lambda simultáneas es igual al número de particiones de Kinesis o DynamoDB.
Ahora se puede especificar el número de lotes simultáneos que Lambda examina en una partición a través de un factor de paralelización que oscila entre 1 (predeterminado) y 10. Por ejemplo, cuando el factor de paralelización se establece en 2, se pueden tener 200 invocaciones de Lambda simultáneas como máximo para procesar 100 particiones de datos de Kinesis. Esto ayuda a ampliar el rendimiento de procesamiento cuando el volumen de datos es volátil y el valor de IteratorAge es alto.
Puede empezar a utilizar esta característica con la consola de administración de AWS, la interfaz de línea de comandos (CLI) de AWS, AWS CloudFormation o el AWS SDK para Lambda. Se puede usar sin costo adicional en todas las regiones donde está disponible AWS Lambda. Para obtener más información sobre las regiones en las que está disponible AWS Lambda, consulte la tabla de regiones de AWS. Para obtener más información, consulte Uso de AWS Lambda con Amazon Kinesis y Uso de AWS Lambda con Amazon DynamoDB en la Guía para desarrolladores de AWS Lambda, así como New AWS Lambda scaling controls for Kinesis and DynamoDB event sources (Nuevos controles de escalado de AWS Lambda para orígenes de eventos de Kinesis y DynamoDB).