Veröffentlicht am: Nov 25, 2019
AWS Lambda unterstützt jetzt den Parallelisierungsfaktor, eine Funktion, mit der Sie einen Shard eines Kinesis- oder DynamoDB-Datenstroms mit mehr als einem Lambda-Aufruf gleichzeitig verarbeiten können. Mit dieser neuen Funktion können Sie flexiblere Stream-Verarbeitungsanwendungen für flüchtigen Datenverkehr erstellen.
Standardmäßig ruft Lambda eine Funktion mit jeweils einem Datensatzstapel von einem Shard auf. Bei einer einzelnen Ereignisquellenzuordnung entspricht die maximale Anzahl gleichzeitiger Lambda-Aufrufe der Anzahl der Kinesis- oder DynamoDB-Shards.
Jetzt können Sie die Anzahl der gleichzeitigen Stapel angeben, die Lambda über einen Parallelisierungsfaktor von 1 (standardmäßig) bis 10 von einem Shard abfragt. Wenn beispielsweise der Parallelisierungsfaktor auf 2 gesetzt ist, können maximal 200 Lambda-Aufrufe gleichzeitig ausgeführt werden, um 100 Kinesis-Daten-Shards zu verarbeiten. Dies hilft, den Verarbeitungsdurchsatz zu erhöhen, wenn das Datenvolumen flüchtig ist und die IteratorAge hoch ist.
Sie können mit dieser Funktion mit der AWS-Managementkonsole, AWS CLI, AWS CloudFormation oder AWS SDK for Lambda beginnen. Sie können diese Funktion ohne Zusatzkosten in allen AWS-Regionen nutzen, in denen AWS Lambda angeboten wird. Weitere Informationen über die Verfügbarkeit von AWS Lambda finden Sie in der AWS-Regionentabelle. Weitere Informationen finden Sie unter Verwenden von AWS Lambda mit Amazon Kinesis und Verwenden von AWS Lambda mit Amazon DynamoDB im AWS Lambda-Entwicklerhandbuch und unter Neue AWS Lambda-Skalierungssteuerelemente für Kinesis- und DynamoDB-Ereignisquellen..