AWS Serverless Client Polling Pattern
客戶端輪詢模式
客戶端輪詢是獲取長時間執行的事務狀態資訊的標準方法。
它允許客戶端使用訊息 ID 來確定程序是否已完成。
客戶端輪詢如何工作
程序完成後,Step Function 會將資料和程序狀態更新到 DynamoDB 資料庫。
當“complete”(完成)狀態返回給客戶端時,客戶端會從結果端點請求結果。
如果程序沒有任何變化,服務必須每 30 秒回答一次客戶端的請求。
這使得該方法效率低下。
優點和缺點
下表顯示了客戶端輪詢模式的優點和缺點
優點 | 缺點 |
---|---|
同步流被輕鬆替換 | 增加了額外的延遲 |
增加了不必要的工作 | |
增加了成本 |
客戶端輪詢模式影片
W3schools.com 與 Amazon Web Services 合作,為我們的學生提供數字培訓內容。