问题描述
我有一个春季批处理应用程序,每天在Windows服务器(Windows计划程序)上运行一次。该应用程序运行6个作业,可将txt文件,csv文件中的数据以及来自外部数据库的数据吸收到本地。我对春季批处理感到非常满意。肯定可以完成工作并删除大量代码。
我们现在将解决方案转移到AWS。我知道AWS有自己的批处理解决方案,根据我的理解,如果我想使用AWS批处理,那么我将需要从头开始开发。我不确定哪些选项对我有效。
我想听听是否有人将Spring Batch应用程序迁移到AWS。是开始在AWS中开发还是可以迁移spring batch app的选项?
AWS批处理是否具有用于处理文件的API(例如spring),还是我需要处理解析和加载?
谢谢
解决方法
根据我的理解,如果我想使用AWS批处理,则需要从头开始开发。
不一定。 AWS中的作业定义基本上是带有某些配置参数:https://docs.aws.amazon.com/batch/latest/userguide/create-job-definition.html的docker映像。因此,如果您为Spring Batch作业创建docker映像,则应该能够将其作为作业在AWS中运行,而不必重写它。