Cloud Tasks
分散式工作佇列
打造互動性更高的應用程式
非同步執行要求是一種行之有年的作業方式,可減少處理要求的延遲時間,提高應用程式的互動性。而 Cloud Tasks 提供排程、清除重複工作、可設定的重試政策與版本重新導向等功能,方便您彙整及控制這類非同步的執行要求。
分離微服務及調度資源
Cloud Tasks 可協助您以更完善的方式建構應用程式及調度資源:在專屬服務中導入工作處理常式,讓微服務能獨立調度資源。
管理資源用量
Cloud Tasks 可限制佇列的執行頻率,讓您進一步控管服務上的負載與負載的平衡狀態,還能協助您輕鬆管理分散式工作的執行、調度和傳送作業。
順利處理發布作業和事件
Cloud Tasks 可用於保留傳輸中的要求。 您可以將要求暫停、重試或重新導向至新版本,以便處理錯誤或暫存部署作業,而不必捨棄要求。
功能
可擴充且全代管
您使用的全代管服務和支援我們最大客戶的服務完全相同。
HTTP 目標
運用業界標準 OAuth/OICD 驗證安全地新增工作,並以 Compute Engine、Google Kubernetes Engine、Cloud Run、Cloud Functions 或 on-premises 系統中執行的任何 HTTP 服務為目標。
可控制執行頻率和重試作業
您可以設定調度工作的頻率、嘗試次數上限、在下次嘗試之前須至少等待多長時間,藉此控管執行作業。
清除重複的工作
重複新增的工作只會調度一次。
資訊主頁和指令列介面
您可以透過 Cloud Console 的 gcloud 指令列介面管理、監控及檢查您的佇列和工作。
安排日後的排程
控管工作的執行時間。
保證傳送
Cloud Tasks 保證至少傳送一次內容,而多數工作正好僅需傳送一次。
熱門程式語言
使用 Java、Python、Node.js、PHP 和 Go 的用戶端程式庫,或透過任何語言與從任何位置使用 REST API 將工作加入佇列。
「Cloud Tasks 讓我們能夠將重心放在自行開發的應用程式主要需求上,不必煩惱其他公用程式的需求。我們廣泛運用 Cloud Tasks,包括針對不同平台的應用程式處理大量的往來通知、資料擷取/遷移工作,以及工作負載的委派、觸發或控管作業。採用 Cloud Tasks 後,我們的開發速度大幅提升,整體架構也變得更加簡單。」
A1 Comms IT 部門總監 Jonathan Liversidge
定價
每月作業次數 | 每 100 萬次作業的價格 |
---|---|
前 100 萬次作業 | 免費 |
50 億次作業以下 | $0.40 美元 |
運用價值 $300 美元的免費抵免額和超過 20 項一律免費的產品,開始在 Google Cloud 建構產品與服務。
執行非同步工作。