Veröffentlicht am: Nov 19, 2019
AWS Lambda unterstützt jetzt Amazon SQS FIFO als Ereignisquelle. Somit können Sie Lambda zur Entwicklung ereignisorientierter Anwendungen nutzen, wo die Reihenfolge von Ereignissen und Operationen eine zentrale Rolle spielt. Zum Beispiel können Sie eine Anwendung erstellen, die den korrekten Produktpreis anzeigt, indem die Preisänderungen in der richtigen Reihenfolge gesendet werden.
Amazon SQS ist ein vollständig verwalteter Nachrichtenwarteschlangen-Service für die zuverlässige Kommunikation zwischen verteilten Softwarekomponenten und Microservices. Es gibt zwei Optionen: SQS-Standardwarteschlangen und SQS-FIFO-Warteschlangen. FIFO-Warteschlangen verbessern und ergänzen die Standardwarteschlange: Sie behalten die exakte Reihenfolge bei, in der Nachrichten gesendet und empfangen werden, und unterstützen Nachrichtengruppen, die mehrere geordnete Nachrichtengruppen in einer einzigen Warteschlange erlauben.
Lambda ermöglicht es Ihnen, Code als Reaktion auf Ereignisse von Daten-Streaming- und Warteschlangen-Services auszuführen. Unterstützt werden Amazon Kinesis-Daten-Streams, Amazon DynamoDB-Streams und Amazon SQS-Standardwarteschlangen. Jetzt können Sie Nachrichten von Amazon SQS-FIFO-Warteschlangen mit Lambda verarbeiten. Die Reihenfolge der Verarbeitung entspricht der Nachrichtenreihenfolge innerhalb einer Nachrichtengruppe.
Sie können eine SQS-FIFO-Warteschlange als Lambda-Ereignisquelle über die AWS-Managementkonsole, die AWS CLI, AWS CloudFormation oder das AWS SDK für Lambda verwenden. Sie sind in allen AWS-Regionen verfügbar, in denen AWS Lambda angeboten wird. Sie zahlen nur für die SQS-API-Operationen, die vom Lambda-Service in Ihrem Auftrag durchgeführt werden, und für die erforderlichen Lambda-Anfragen und -Zeiträume zur Verarbeitung Ihrer Nachrichten. Weitere Informationen über die Verfügbarkeit von AWS Lambda erhalten Sie in der AWS-Regionentabelle. Weitere Informationen erhalten Sie unter Verwenden von AWS Lambda mit Amazon SQS FIFO im AWS Lambda-Entwicklerhandbuch.