【问题标题】:How to upload a jar file for batch processing?如何上传jar文件进行批处理?
【发布时间】:2014-01-13 06:38:33
【问题描述】:

我有一个 Java 进程,它是一个可执行的 jar 文件。这个 java 进程读入一个文件,执行一些处理,然后将输出写入一个新文件。我想通过云服务分享这个过程,但我就是用这个。

我可以使用 Heroku 或 Amazon 设置吗?

使用 Amazon,我可以将文件上传到已处理的 Amazon Simple Storage Service 并触发处理作业,然后通过 Web 服务公开该作业的结果?

我只是在询问高级选项,因为我不确定从哪里开始?

【问题讨论】:

    标签: heroku amazon-web-services amazon-s3 amazon-ec2


    【解决方案1】:

    这些输入文件来自哪里?之后哪些服务会消耗它们?

    AWS 上一种可能的工作流程。 1. 修改您的 jar 以便能够从 S3 读取并写入 S3 2. 在这个 jar 中使用一个简单的 API 创建一个 Web 服务,该 API 获取一个 S3 位置并返回一个 S3 位置,输出将用于该位置。 3. 在 EC2 主机上运行此 jar,可能使用 Elastic Beanstalk

    工作流程类似于: 1.上传一个输入文件到s3 2. 调用 web 服务,将 S3 url 提供给输入文件 3. 网络服务完成这项工作并将文件写入另一个 S3 存储桶,返回 URL

    这可以通过各种方式进行修改,但如果不了解您的更多需求,则很难提供更多指导。

    【讨论】:

      猜你喜欢
      • 2011-02-07
      • 1970-01-01
      • 1970-01-01
      • 2021-12-19
      • 2013-04-16
      • 1970-01-01
      • 2018-04-12
      相关资源
      最近更新 更多