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 后,我们的开发速度得到了显著提升,整体架构也得以简化。”
Jonathan Liversidge,A1 Comms IT 总监
价格
月操作量 | 价格/百万次操作 |
---|---|
前 100 万 | 免费 |
100 万(不含)到 50 亿(含) | $0.40 |
获享 $300 赠金以及 20 多种提供“始终免费”用量的产品,开始在 Google Cloud 上构建项目。
异步执行任务。