您必須部署新的串流 Dataflow pipeline 版本(讀取 Pub/Sub,寫入 BigQuery),且不能遺失資料、避免不一致,並將新增的延遲控制在 10 分鐘以內。您會遵循哪種部署順序?
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: 排空舊的 pipeline,然後啟動新的 pipeline。.
為什麼這是答案
排空舊的 pipeline (Draining) 是在不停機的情況下更新 Dataflow pipeline 的最佳方法,它會處理完所有已接收的資料,確保在停止前將所有資料寫入 BigQuery,避免資料遺失或不一致。同時,新的 pipeline 可以立即啟動並從 Pub/Sub 讀取新資料,將延遲控制在可接受範圍內。 更新舊的 pipeline (Updating) 可能會導致資料處理中斷或重複,因為它會嘗試在運行中替換程式碼,這不符合不遺失資料的要求。建立快照並從快照啟動新的 pipeline (Snapshot) 會導致舊 pipeline 停止期間的資料積壓,增加延遲。取消舊的 pipeline (Cancelling) 會立即停止處理,導致未處理的資料遺失,這與題目要求相悖。
通過考試 — 無需無休止地尋找答案
集中一處獲取此考試的所有核實題目和解釋,節省數小時的準備時間。1,000 多種認證 · 20 多種語言 · 免費開始。
更快通過您的考試 → 無需信用卡