我有几个要在Azure中部署的Spring Batch和Java批处理。 这些作业处理文件zip(几个文本文件,xml ...内部)。 今天,他们只需要一个月就运行一次tomcat(24/24-7/7)。
我想天蓝色地部署它们以降低成本,并在文件到达Blob存储中后立即启动它们。
我看到有两种选择:
您还有其他解决方案吗?
答案 0 :(得分:0)
我建议将您的作业重新打包为Spring Boot应用程序,并在必要时按需运行它们。从资源消耗和账单上的美元方面考虑,让Tomcat在云环境上全天候运行24/7一次触发一次批处理作业并不理想:-)
以下是有关如何将Spring Batch作业打包为启动应用程序以及如何将启动应用程序部署到MS Azure的两个快速指南:
希望这会有所帮助。