在Azure中部署Spring批处理的最佳解决方案是什么?

时间:2018-12-13 08:50:28

标签: azure spring-batch

我有几个要在Azure中部署的Spring Batch和Java批处理。 这些作业处理文件zip(几个文本文件,xml ...内部)。 今天,他们只需要一个月就运行一次tomcat(24/24-7/7)。

我想天蓝色地部署它们以降低成本,并在文件到达Blob存储中后立即启动它们。

我看到有两种选择:

  • Azure函数->但是我需要存档输入和输出文件,并且输入zip的处理可能会很长
  • Azure WebJobs->我觉得我们必须让机器运行

您还有其他解决方案吗?

1 个答案:

答案 0 :(得分:0)

我建议将您的作业重新打包为Spring Boot应用程序,并在必要时按需运行它们。从资源消耗和账单上的美元方面考虑,让Tomcat在云环境上全天候运行24/7一次触发一次批处理作业并不理想:-)

以下是有关如何将Spring Batch作业打包为启动应用程序以及如何将启动应用程序部署到MS Azure的两个快速指南:

希望这会有所帮助。