AWS Lambda 宣佈推出 SQS 事件來源映射 (ESM) 的佈建模式
AWS Lambda 宣佈推出用於訂閱 Amazon SQS 的 SQS 事件來源映射 (ESM) 佈建模式,該功能可讓您透過佈建事件輪詢資源來最佳化 SQS ESM 的輸送量,這些資源會隨時準備處理突然激增的流量。使用佈建模式設定的 SQS ESM,最多能夠以 3 倍的速度擴展 (每分鐘最多 1000 次並行執行),並且最多可支援較預設 SQS ESM 功能高 16 倍的並行性 (高達 20,000 次並行執行)。這可讓您建置具有嚴格效能要求、回應迅速且可擴展的事件導向應用程式。
客戶會使用 SQS 作為 Lambda 函式的事件來源,透過 Lambda 的完全受管 SQS ESM 來建置任務關鍵型應用程式,該應用程式會自動擴展輪詢資源以回應事件。然而,對於需要處理不可預測流量激增情形的應用程式而言,無法控制 ESM 輸送量可能會導致事件處理出現延遲。SQS ESM 的佈建模式可讓您透過控制輪詢資源 (稱為事件輪詢器) 的最小/最大佈建規模,藉此微調 ESM 的輸送量,並準備好處理流量激增情形。有了此功能,您能夠以更低的延遲處理事件、更有效地處理突然的流量激增情形,並保持對事件處理資源的精確控制。
這項功能現已正式適用於所有 AWS 商業區域。您可以透過在 ESM API、AWS Console、AWS CLI、AWS SDK、AWS CloudFormation 和 AWS SAM 中設定事件輪詢器的最小值和最大值,進而啟動 SQS ESM 的佈建模式。您需要根據事件輪詢器的使用情況支付費用,計費單位為事件輪詢器單位 (EPU)。若要進一步了解,請參閱 Lambda ESM 文件和 AWS Lambda 定價。