推荐如何将 Spring Batch 应用程序迁移到 AWS

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

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

我想听听是否有人体验过将 Spring Batch 应用程序迁移到 AWS。是在 AWS 中开始开发还是可以选择迁移 spring 批处理应用程序?

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

谢谢

stack overflow Recommendation how to migrate Spring batch app to AWS
原文答案
author avatar

接受的答案

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

不必要。 AWS 中的作业定义基本上是一个带有一些配置参数的 docker 镜像: https://docs.aws.amazon.com/batch/latest/userguide/create-job-definition.html 。因此,如果您为 Spring Batch 作业创建一个 docker 镜像,您应该能够在 AWS 中将其作为作业运行,而无需重写它。


答案: