Native AWS 中是否有用于任务管理的服务或框架?
Is there a service or framework in Native AWS for task management?
我正在寻找原生 AWS 中的服务或框架,它给定一个 csv 文件,创建一个任务并异步处理该任务,returns 向客户端发送一个任务 ID 或作业 ID 并通知客户端当任务完成时。对此的一些要求:
- 客户端应该可以随时通过job id查看任务的进度。
- 处理整个任务可能需要 15 分钟以上。
- 应该有一种方法可以让客户看到失败的原因。
- 所有业务逻辑都在行项目级别。 (这是开发人员唯一应该关心的事情)
原生 AWS 中是否有任何内置服务或框架?我知道可以使用一些 SQS、Lambda、SNS、Dynamodb 来构建这种服务,但我只是想看看是否有可用的 AWS 产品,它可以完成所有这些?
最接近这个概念的服务是AWS Step Functions。
但是,它只是解决方案的一个组成部分。您仍然需要使用 Amazon EC2 或 AWS Lambda 创建 compute 组件。您需要为用户构建 界面 ,添加身份验证、通知等
底线:没有 AWS 服务可以执行您描述的操作。但是,如果您想自己创建一个,可以使用积木。
我正在寻找原生 AWS 中的服务或框架,它给定一个 csv 文件,创建一个任务并异步处理该任务,returns 向客户端发送一个任务 ID 或作业 ID 并通知客户端当任务完成时。对此的一些要求:
- 客户端应该可以随时通过job id查看任务的进度。
- 处理整个任务可能需要 15 分钟以上。
- 应该有一种方法可以让客户看到失败的原因。
- 所有业务逻辑都在行项目级别。 (这是开发人员唯一应该关心的事情)
原生 AWS 中是否有任何内置服务或框架?我知道可以使用一些 SQS、Lambda、SNS、Dynamodb 来构建这种服务,但我只是想看看是否有可用的 AWS 产品,它可以完成所有这些?
最接近这个概念的服务是AWS Step Functions。
但是,它只是解决方案的一个组成部分。您仍然需要使用 Amazon EC2 或 AWS Lambda 创建 compute 组件。您需要为用户构建 界面 ,添加身份验证、通知等
底线:没有 AWS 服务可以执行您描述的操作。但是,如果您想自己创建一个,可以使用积木。