AWS Lambda introduce l'elaborazione a bassa latenza per gli eventi Kafka
AWS Lambda ora supporta l'elaborazione di eventi a bassa latenza (inferiore a 100 ms) per lo streaming gestito da Amazon per Apache Kafka (Amazon MSK) e per le origini eventi Apache Kafka gestite autonomamente in modalità allocata per Kafka ESM. Ora i clienti possono impostare il parametro MaximumBatchingWindowInSeconds su 0 nelle configurazioni Kafka ESM, abilitando l'elaborazione in tempo reale degli eventi Kafka. Questo miglioramento riduce significativamente la latenza di elaborazione end-to-end per le applicazioni aziendali sensibili al fattore tempo.
I clienti Kafka sviluppano sempre più spesso applicazioni mission-critical che richiedono una latenza end-to-end costante inferiore a 100 ms per soddisfare rigorosi requisiti aziendali in diversi settori. Tra gli esempi figurano le aziende di servizi finanziari che elaborano flussi di dati di mercato ed eseguono operazioni algoritmiche, le piattaforme di e-commerce che forniscono consigli personalizzati in tempo reale e le aziende di gaming che gestiscono interazioni in diretta tra i giocatori. Con il lancio odierno Lambda supporta nativamente l'elaborazione di eventi a bassa latenza con un'ottimizzazione efficiente del polling e dell'invocazione degli eventi Kafka, consentendo ai clienti di sviluppare applicazioni Kafka mission-critical o sensibili alla latenza su Lambda. Con il parametro MaximumBatchingWindowInSeconds impostato su 0, Kafka ESM invoca la funzione con gli eventi Kafka subito dopo il completamento dell'invocazione precedente. Questa configurazione rende la latenza end-to-end dipendente esclusivamente dalla durata della funzione, offrendo così potenzialmente latenze medie di 50 ms per applicazioni mission-critical in tempo reale.
Questa funzionalità è disponibile al pubblico in tutte le regioni commerciali AWS in cui è accessibile la funzionalità Kafka ESM con AWS Lambda, ad eccezione di Israele (Tel Aviv), Asia Pacifico (Malesia) e Canada occidentale (Calgary).
Per configurare Kafka ESM per l'elaborazione a bassa latenza, imposta MaximumBatchingWindowInSeconds su 0 e abilita la modalità allocata per le istanze Kafka ESM nuove o già esistenti tramite API ESM, console AWS, CLI di AWS, AWS SDK, AWS CloudFormation e AWS SAM. Per saperne di più, consulta la documentazione di Lambda ESM e la pagina dei prezzi di AWS Lambda.