訂單確認信件是透過 Cloud Function 寄送的;呼叫者收到 HTTP 500 錯誤,且信件遺失。您要如何將信件遺失降到最低?
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: 將寄出的電子郵件訊息發佈到 Pub/Sub topic,並更新 Cloud Function 以消費該 topic。.
為什麼這是答案
將寄出的電子郵件訊息發佈到 Pub/Sub topic,並更新 Cloud Function 以消費該 topic,可以有效降低信件遺失。當 Cloud Function 處理失敗時,Pub/Sub 會保留訊息,允許 Cloud Function 在稍後成功處理。這提供了異步處理和內建的重試機制,確保即使 Cloud Function 暫時無法使用或處理失敗,信件也能最終被寄出。增加 Cloud Function 的逾時時間只能解決執行時間過長的問題,無法解決其他類型的錯誤或瞬時故障。將電子郵件寫入 Memorystore 並讓 Cloud Function 讀取,會增加複雜性且沒有提供 Pub/Sub 的可靠重試機制。讓寄件者應用程式重試 Cloud Function 呼叫會將重試邏輯推到客戶端,增加客戶端負擔,且可能因持續失敗而導致資源浪費。
通過考試 — 無需無休止地尋找答案
集中一處獲取此考試的所有核實題目和解釋,節省數小時的準備時間。1,000 多種認證 · 20 多種語言 · 免費開始。
更快通過您的考試 → 無需信用卡