Spring batch 将Spring批处理作业迁移到Azure的最佳PaaS

Spring batch 将Spring批处理作业迁移到Azure的最佳PaaS,spring-batch,azure-appservice,Spring Batch,Azure Appservice,我用SpringBatch开发了许多作业,并将它们部署为WAR文件,它们具有这些技术特性 可以是长时间运行的流程(最多2小时) 数据库的密集使用 水平缩放(远程步进) 其中一些非常复杂(许多业务规则) 每个作业最多可以有10个tasklet 哪一个是将它们移动到Azure PaaS的最佳解决方案?我正在考虑以下两种选择: 选项1继续使用当前实施并使用Azure应用程序服务(将war文件部署到Azure应用程序服务) 选项2使用Azure批处理(大规模重构) 这些是有效的替代方案还是Azure P

我用SpringBatch开发了许多作业,并将它们部署为WAR文件,它们具有这些技术特性

  • 可以是长时间运行的流程(最多2小时)
  • 数据库的密集使用
  • 水平缩放(远程步进)
  • 其中一些非常复杂(许多业务规则)
  • 每个作业最多可以有10个tasklet
  • 哪一个是将它们移动到Azure PaaS的最佳解决方案?我正在考虑以下两种选择:

    选项1继续使用当前实施并使用Azure应用程序服务(将war文件部署到Azure应用程序服务)

    选项2使用Azure批处理(大规模重构)

    这些是有效的替代方案还是Azure PaaS中有更好的替代方案

    选项2是否意味着重构当前的实现? 我的意思是,想象一个由10个微线程组成的Spring批处理作业;要将它们移动到Azure批处理解决方案,我必须将每个Tasklet转换为Java main,并通过任务调用该main