Cloud Tasks
分布式任务队列
构建响应更快的应用
异步执行是一种成熟的方法,可缩短请求延迟时间,让应用响应更快。借助 Cloud Tasks,您可通过调度、去重、可配置的重试政策和版本重定向等功能来组织和控制请求。
分离和扩缩微服务
Cloud Tasks 可帮助您更好地构建和扩缩应用:在专门的服务中实现任务处理程序,让微服务能够独立扩缩。
管理资源用量
Cloud Tasks 通过限制队列的速率,帮助您更好地控制服务负载,使负载顺畅运行。利用它,您能够轻松地管理分布式任务的执行、分派和送达。
从容处理新版本发布和突发事件
Cloud Tasks 让您能够保留进行中的请求。 借助暂停、重试和重定向到新版本这些功能,您将能够从容处理某个错误或者安排一次部署,而无需丢弃请求。
特性
可扩缩且完全代管
在我们的最大型客户所用的全托管式服务之上构建您的应用。
HTTP 目标
使用行业标准 OAuth/OIDC 身份验证机制,以安全的方式添加以任何在 Compute Engine、Google Kubernetes Engine、Cloud Run、Cloud Functions 或本地系统上运行的 HTTP 服务为目标的任务。
速率和重试控制
通过设置分派任务的速率、最大尝试次数以及两次尝试之间的最短等待时间来控制任务的执行。
任务去重
添加了多次的任务只会分派一次。
信息中心和命令行界面
使用 Cloud 控制台界面或 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 赠金以及 20 多种提供“始终免费”用量的产品,开始在 Google Cloud 上构建项目。
异步执行任务。