設計一個可擴展、解耦的管道,將任務從生產者(任務產生器)傳遞給消費者(任務執行器),並且允許新增應用程式而不會降低現有性能。您應該使用哪種方法?
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: 使用 Cloud Pub/Sub topic 發布任務,並使用訂閱來執行它們.
為什麼這是答案
使用 Cloud Pub/Sub topic 發布任務並使用訂閱來執行它們是最佳方法。Cloud Pub/Sub 是一個全託管的非同步訊息服務,提供高度可擴展性和解耦性。生產者將任務發布到主題,而消費者(任務執行器)則從訂閱中拉取或推送任務。這允許您獨立擴展生產者和消費者,並且添加新的應用程式只需創建新的訂閱,而不會影響現有應用程式的性能。 在 App Engine 上建立 API 會增加額外的開發和維護負擔,且可能不如 Pub/Sub 具有內建的擴展性和可靠性。在 Cloud SQL 或 Cloud Spanner 上建立資料表雖然可以實現任務傳遞,但資料庫並非為此類非同步訊息佇列設計,可能會在負載增加時遇到性能瓶頸,且缺乏 Pub/Sub 的自動擴展和解耦特性。
通過考試 — 無需無休止地尋找答案
集中一處獲取此考試的所有核實題目和解釋,節省數小時的準備時間。1,000 多種認證 · 20 多種語言 · 免費開始。
更快通過您的考試 → 無需信用卡