Cloud Tasks

异步执行任务。

查看此产品的文档

“分布式任务队列概览”徽标

分布式任务队列

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

“构建响应更快的应用”徽标

构建响应更快的应用

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

“分离和扩缩微服务”徽标

分离和扩缩微服务

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

“管理资源用量”徽标

管理资源用量

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

“从容处理新版本发布和突发事件”徽标

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

Cloud Tasks 让您能够保留进行中的请求。 借助暂停、重试和重定向到新版本这些功能,您将能够从容处理错误或者暂存部署,而无需舍弃请求。

特性

可扩缩且完全托管

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

HTTP 目标

使用行业标准 OAuth/OICD 身份验证机制,以安全的方式添加针对任何在 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 后,我们的开发速度得到了显著提升,整体架构也得以简化。

Jonathan Liversidge,A1 Comms IT 总监

技术资源

价格

月操作量 价格/百万次操作
前 100 万 免费
100 万(不含)到 50 亿(含) $0.40

更进一步

获享 $300 赠金,用于在 Google Cloud 上进行学习并构建应用,有效期长达 12 个月。

免费试用
不知从何入手,需要一点帮助?
与值得信赖的合作伙伴携手