選單
×
   ❮   
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

AWS Serverless 事件流錯誤處理


流式事件錯誤處理

流式事件源必須在分片之間保持記錄順序的一致性。

流式事件源可以是 Kinesis Data Streams 或 DynamoDB Streams。

如果 Lambda 在處理資料批次時遇到問題,它將停止處理新資料。

資料批次是指大量資料。

要發現被阻塞的分片,您可以使用 Iterator-Age 指標

它衡量您的函式最近處理的流記錄的年齡。


故障管理

透過使用四個配置選項,您可以更好地管理故障

  • 函式錯誤時拆分批次
  • 最大重試次數
  • 最大記錄年齡
  • 失敗目標

如果發生函式錯誤,Lambda 會將批次一分為二,然後單獨處理每個半批次。

最大重試次數和最大記錄年齡限制了對失敗批次的重試次數。

失敗目標允許您將失敗的記錄傳送以供離線處理。


流式事件錯誤處理影片

W3schools.com 與 Amazon Web Services 合作,為我們的學生提供數字培訓內容。


流式事件錯誤處理的工作原理

當函式產生錯誤時,Lambda 將批次一分為二(拆分批次)。

Lambda 會單獨將每個半批次傳遞給您的函式,並保持記錄順序。

當 Lambda 拆分批次時,它還會重置重試和最大年齡引數。

Lambda 將繼續拆分批次,直到找到錯誤記錄。

Lambda 將根據最大重試次數繼續嘗試傳送錯誤記錄。

如果持續失敗,Lambda 將將其傳送到為失敗目標定義的 SNS 主題。

在移除錯誤記錄後,Lambda 會重新處理其生成的所有較小批次。

這個過程的缺點是某些記錄可能會被處理多次。

這也被稱為冪等性

冪等性需要您來管理。


AWS Serverless 練習

透過練習來測試自己

練習

什麼是冪等性?

Processing same  multiple times

開始練習


×

聯絡銷售

如果您想將 W3Schools 服務用於教育機構、團隊或企業,請傳送電子郵件給我們
sales@w3schools.com

報告錯誤

如果您想報告錯誤,或想提出建議,請傳送電子郵件給我們
help@w3schools.com

W3Schools 經過最佳化,旨在方便學習和培訓。示例可能經過簡化,以提高閱讀和學習體驗。教程、參考資料和示例會不斷審查,以避免錯誤,但我們無法保證所有內容的完全正確性。使用 W3Schools 即表示您已閱讀並接受我們的使用條款Cookie 和隱私政策

版權所有 1999-2024 Refsnes Data。保留所有權利。W3Schools 由 W3.CSS 提供支援