AWS Lambda 宣佈 Kafka 事件的低延遲處理

張貼日期: 2025年7月17日

AWS Lambda 現在支援低延遲 (100 毫秒以下) 事件處理,適用於 Amazon Managed Streaming for Apache Kafka (Amazon MSK),以及在 Kafka ESM 佈建模式下的自我管理 Apache Kafka 事件來源。客戶現在可以在 Kafka ESM 組態中將其 MaximumBatchingWindowInSeconds 參數設定為 0,從而實現 Kafka 事件的即時處理。此增強功能可大幅降低時間敏感型商業應用程式的端對端處理延遲。

Kafka 客戶日漸傾向於建置關鍵任務型應用程式,這些應用程式需要低於 100ms 的一致端對端延遲來滿足各行業嚴格的業務需求。範例包括處理市場資料摘要和執行演算法交易的金融服務公司、提供即時個人化建議的電子商務平台,以及管理即時玩家互動的遊戲公司。在今天的版本推出後,Lambda 可原生支援低延遲事件處理,並能夠有效地最佳化輪詢和 Kafka 事件調用,讓客戶得以在 Lambda 上建置關鍵任務型或延遲敏感型 Kafka 應用程式。當 MaximumBatchingWindowInSeconds 設定為 0 時,Kafka ESM 會在上一次調用完成後立即透過 Kafka 事件調用函數。此組態會讓端對端延遲完全取決於函數持續時間,因此能為關鍵的即時應用程式提供平均速度為 50ms 的端對端延遲。

此功能已在所有提供 AWS Lambda Kafka ESM 的 AWS 商業區域正式上市,但以色列 (特拉維夫)、亞太地區 (馬來西亞) 和加拿大西部 (卡加利) 除外。

若要讓您的 Kafka ESM 實現低延遲處理,請將 MaximumBatchingWindowInSeconds 設定為 0,並在 ESM API、AWS Console、AWS CLI、AWS SDK、AWS CloudFormation 和 AWS SAM 中為新的或現有的 Kafka ESM 啟用佈建模式。若要進一步了解,請參閱 Lambda ESM 文件AWS Lambda 文件