Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring batch 建议如何将Spring批处理应用程序迁移到AWS_Spring Batch_Aws Batch - Fatal编程技术网

Spring batch 建议如何将Spring批处理应用程序迁移到AWS

Spring batch 建议如何将Spring批处理应用程序迁移到AWS,spring-batch,aws-batch,Spring Batch,Aws Batch,我有一个spring批处理应用程序,每天在windows服务器(windows调度程序)上运行一次。该应用程序运行6个作业,将txt文件、csv文件以及外部数据库中的数据摄取到我的本地数据库中。我对春天的那批货很满意。它确实在做这项工作,并且删除了很多代码 我们现在正在将解决方案转移到AWS。我知道AWS有自己的批处理解决方案,根据我的理解,如果我想使用AWS批处理,那么我需要从头开始开发。我不确定哪些选项对我有效 我想听听是否有人有过将SpringBatch应用程序迁移到AWS的经验。最好是在

我有一个spring批处理应用程序,每天在windows服务器(windows调度程序)上运行一次。该应用程序运行6个作业,将txt文件、csv文件以及外部数据库中的数据摄取到我的本地数据库中。我对春天的那批货很满意。它确实在做这项工作,并且删除了很多代码

我们现在正在将解决方案转移到AWS。我知道AWS有自己的批处理解决方案,根据我的理解,如果我想使用AWS批处理,那么我需要从头开始开发。我不确定哪些选项对我有效

我想听听是否有人有过将SpringBatch应用程序迁移到AWS的经验。最好是在AWS中开始开发,还是可以选择迁移SpringBatch应用程序

另外,AWS批处理是否有API来处理文件(如spring),或者我需要处理解析和加载

多谢各位

根据我的理解,如果我想使用AWS批处理,那么我需要从头开始开发


不一定。AWS中的作业定义基本上是带有一些配置参数的docker映像:。因此,如果您为Spring批处理作业创建docker映像,您应该能够在AWS中将其作为作业运行,而不必重写它。

谢谢Mahmoud,这是否有点“错误路径”?我的意思是在AWS批处理中使用批处理框架?不,Spring批处理和AWS批处理不在同一级别。SpringBatch提供了一个开发批处理作业的框架。AWS批处理提供了一个框架,用于在AWS基础设施上部署、运行、调度和扩展容器。AWS批处理处于更高的级别,它不提供像Spring批处理这样的API。AWS批处理调用的作业实际上是一个容器(请参见上面链接中的步骤10)。