Cloud Tasks

异步执行任务。

查看此产品的文档

分布式任务队列

分布式任务队列

Cloud Tasks 是一项全托管式服务,您可利用它管理大量分布式任务的执行、分派和送达。借助 Cloud Tasks,您可以在用户请求或“服务至服务”请求之外异步执行工作。

构建响应更快的应用

异步执行是一种可缩短请求延迟时间并使应用响应更快的成熟方式。借助 Cloud Tasks,您可通过调度、去重、可配置的重试政策和版本重定向等功能来组织和控制请求。

分离和扩缩微服务

Cloud Tasks 可帮助您更好地构建和扩缩应用:在专门的服务中实现任务处理程序让微服务能够独立扩缩。

管理资源消耗

Cloud Tasks 通过限制队列的速率来帮助您更好地控制服务负载,并使负载顺畅运行。利用它,您能够轻松地管理分布式任务的执行、分派和送达。

从容处理新版本发布和突发事件

Cloud Tasks 让您能够实时保留请求。借助暂停、重试和重定向到新版本这些功能,您将能够从容处理某个错误或者安排一次部署,而无需丢弃请求。

特性

可扩缩且完全托管

在我们的最大型客户所用的全托管式服务之上构建您的应用。

HTTP 目标

使用行业标准 OAuth/OIDC 身份验证机制,以安全的方式添加任务,发送至任何在 Compute Engine、Google Kubernetes Engine、Cloud Run、Cloud Functions 或本地系统上运行的 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
Google Cloud

开始

学习和构建

新客户可获得 $300 赠金,无门槛在 Google Cloud 上进行学习并构建应用,还可获享长达 12 个月的免费技术支持。

需要更多帮助?

我们的专家会根据您的需求,帮助您打造合适的解决方案,或者寻找合适的合作伙伴。

发送以下问题的反馈:

此网页
Cloud Tasks