一個投票網站收到數量不一、流量高的投票。您應該如何優化傳入投票的儲存和處理?
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: 將投票發佈到 Pub/Sub,並從 Pub/Sub topic 觸發 Cloud Function 來處理它們。.
為什麼這是答案
正確答案是將投票發佈到 Pub/Sub,並從 Pub/Sub topic 觸發 Cloud Function 來處理它們。這個方法利用了 Pub/Sub 的非同步訊息傳遞機制,可以有效處理高流量和不均勻的投票量,確保資料不會遺失。Cloud Functions 則提供無伺服器、可擴展的處理能力,能根據投票量自動擴展,避免過載。 將傳入的投票寫入 Firestore,並使用 Cloud Scheduler 定期觸發 Cloud Function 來處理它們:Firestore 適合結構化資料,但直接寫入可能在高流量下產生寫入瓶頸。定期觸發 Cloud Function 無法即時處理,可能導致延遲。 將所有投票直接傳送到專用的處理實例:專用實例需要手動擴展和管理,在高流量下可能難以應付,且成本較高。 將傳入的投票儲存為 Cloud Storage 中的 JSON 檔案,並以每日批次處理它們:Cloud Storage 適合大量非結構化資料,但每日批次處理會導致嚴重的延遲,不適合即時性要求較高的投票系統。
通過考試 — 無需無休止地尋找答案
集中一處獲取此考試的所有核實題目和解釋,節省數小時的準備時間。1,000 多種認證 · 20 多種語言 · 免費開始。
更快通過您的考試 → 無需信用卡