Cloud Function 的 API 變更與舊版不相容。您必須同時支援現有呼叫者和新呼叫者。您應該使用哪種部署和 API 管理方法?
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: 保留原始 Cloud Function,並部署第二個具有新 API 的 Cloud Function;使用 Cloud Endpoints 作為前端來公開版本化的 API。.
為什麼這是答案
當 Cloud Function 的 API 發生不相容變更時,最佳做法是建立一個新的 Cloud Function 來處理新版 API。Cloud Endpoints 是一個強大的 API 管理工具,它允許您為不同的 API 版本建立和管理多個端點,並提供流量管理、監控、身份驗證和授權等功能。透過將 Cloud Endpoints 作為前端,您可以將新舊版本的 Cloud Function 整合到一個統一的 API 介面下,並根據呼叫者的需求將請求路由到正確的版本,同時保持現有呼叫者的服務不受影響。 其他選項的缺點: 使用負載平衡器來分配呼叫不適用於 Cloud Functions,因為 Cloud Functions 是無伺服器服務,其擴展和路由由平台自動處理,且負載平衡器通常用於管理多個虛擬機器或容器實例的流量。 依賴自動路由不切實際,因為 Cloud Functions 不會自動處理不相容的 API 版本路由,需要明確的配置。 重新部署一個處理兩個 API 的 Cloud Function 會增加程式碼複雜性,且難以維護,特別是當 API 變更頻繁時。
通過考試 — 無需無休止地尋找答案
集中一處獲取此考試的所有核實題目和解釋,節省數小時的準備時間。1,000 多種認證 · 20 多種語言 · 免費開始。
更快通過您的考試 → 無需信用卡