amazon-web-services - Native AWS 中是否有用于任务管理的服务或框架?
问题描述
我正在寻找原生 AWS 中的服务或框架,它给出一个 csv 文件,创建一个任务并异步处理该任务,并向客户端返回一个任务 ID 或作业 ID,并在任务完成时通知客户端。对此的一些要求:
- 客户端应该能够随时通过作业 ID 检查任务的进度。
- 处理整个任务可能需要 15 分钟以上。
- 应该有一种方法让客户看到失败的原因。
- 所有业务逻辑都在订单项级别。(这是开发人员应该关心的唯一事情)
Native AWS 中是否有任何内置服务或框架?我知道可以使用一些 SQS、Lambda、SNS、Dynamodb 来构建这种服务,但我只是在寻找是否有可用的 AWS 产品,它可以做到所有这些吗?
解决方案
与此概念最接近的服务是AWS Step Functions。
但是,它只是解决方案的一个组成部分。您仍然需要使用 Amazon EC2 或 AWS Lambda创建计算组件。您需要为用户构建界面、添加身份验证、通知等。
底线:没有 AWS 服务可以满足您的描述。但是,如果您想自己创建一个,则有一些构建块。
推荐阅读
- javascript - 我应该以哪种格式将图像从 Rust 传递给 JS?
- python - 用于 Tensorflow 2.x 的 MaskRCNN 锚层
- laravel - 如何通过控制器将两个不同模型的值作为 Laravel 8 中的单个返回变量传递到视图文件
- azure-logic-apps - 使用多列在源上撰写?
- typescript - 尝试使用空 ts 项目初始化 webpack 时出错
- backup - 关于disk2vhd的命令行模式
- python-3.x - 我想将数据保存在我创建的数据框中
- stata - Stata中具有随机效应和抽样权重的参数生存模型
- python - 如何将程序输出显示到 PyQt 中的文本框
- jetty - 使用 --add-to-start 运行时,Jetty 抛出“未知模块”错误