我有一个Java进程,它是一个可执行的jar文件。此java进程读入文件,执行一些处理,然后将输出写入新文件。我想通过云服务分享这个过程,但我会使用它。
我可以使用Heroku或Amazon设置吗?
使用Amazon我可以将文件上传到已处理的Amazon Simple Storage Service并触发流程作业,然后通过Web服务公开此作业的结果吗?
我只是在询问高级选项,因为我不知道从哪里开始?
答案 0 :(得分:0)
这些输入文件来自哪里?之后哪些服务消耗它们?
AWS上的一个可能的工作流程。 1.修改您的jar以便能够从S3读取并写入S3 2.使用一个简单的API在此jar中创建一个Web服务,该API采用S3位置并返回输出将进入的S3位置。 3.在EC2主机上运行此jar,可能使用Elastic Beanstalk
工作流程如下: 1.将输入文件上传到s3 2.调用webservice,将S3 url提供给输入文件 3. webservice完成工作并将文件写入另一个S3存储桶,并返回URL
这可以通过各种方式进行修改,但如果不了解更多要求,很难提供更多指导。