AWS Lambda kündigt Verarbeitung mit niedriger Latenz für Kafka-Ereignisse an
AWS Lambda unterstützt jetzt die Ereignisverarbeitung mit niedriger Latenz (unter 100 ms) für Amazon Managed Streaming für Apache Kafka (Amazon MSK) und selbstverwaltete Apache Kafka-Ereignisquellen im Bereitstellungsmodus für Kafka ESM. Kunden können jetzt ihren Parameter MaximumBatchingWindowInSeconds in Kafka ESM-Konfigurationen auf 0 setzen, was die Echtzeitverarbeitung von Kafka-Ereignissen ermöglicht. Diese Verbesserung reduziert die End-to-End-Verarbeitungslatenz für zeitkritische Geschäftsanwendungen erheblich.
Kunden von Kafka entwickeln zunehmend unternehmenskritische Anwendungen, die eine konsistente End-to-End-Latenz von weniger als 100 ms benötigen, um die strengen Geschäftsanforderungen aller Branchen zu erfüllen. Beispiele hierfür sind Finanzdienstleistungsunternehmen, die Marktdatenfeeds verarbeiten und algorithmische Trades ausführen, E-Commerce-Plattformen, die personalisierte Empfehlungen in Echtzeit bereitstellen, und Gaming-Unternehmen, die Live-Spielerinteraktionen verwalten. Mit der heutigen Markteinführung unterstützt Lambda nativ die Ereignisverarbeitung mit niedriger Latenz durch effiziente Optimierung der Abfrage und des Aufrufs von Kafka-Ereignissen, sodass Kunden unternehmenskritische oder latenzempfindliche Kafka-Anwendungen auf Lambda erstellen können. Wenn MaximumBatchingWindowInSeconds auf 0 gesetzt ist, ruft Kafka ESM die Funktion mit Kafka-Ereignissen unmittelbar nach Abschluss des vorherigen Aufrufs auf. Bei dieser Konfiguration hängt die End-to-End-Latenz ausschließlich von der Funktionsdauer ab, sodass potenziell durchschnittliche End-to-End-Latenzen von 50 ms für kritische Echtzeitanwendungen bereitgestellt werden können.
Dieses Feature ist in allen kommerziellen AWS-Regionen allgemein verfügbar, in denen AWS Lambda Kafka ESM verfügbar ist, mit Ausnahme der Regionen Israel (Tel Aviv), Asien-Pazifik (Malaysia) und Kanada West (Calgary).
Um Ihren Kafka ESM für die Verarbeitung mit niedriger Latenz zu aktivieren, setzen Sie MaximumBatchingWindowInSeconds auf 0 und aktivieren Sie den Bereitstellungsmodus für Ihr neues oder vorhandenes Kafka ESM in der ESM-API, der AWS-Konsole, der AWS-CLI, dem AWS-SDK, AWS CloudFormation und AWS SAM. Weitere Informationen erhalten Sie über die Lambda-ESM-Dokumentation und unter AWS-Lambda-Preise.