【发布时间】:2016-11-21 18:01:44
【问题描述】:
我们计划淘汰现有的遗留 Java 批处理应用程序,并使用最新的可用批处理框架重新创建它。 鉴于我们有大量的批处理作业需要现代化,我们正在寻找一个框架或架构,让我们能够
- 开发一个批处理解决方案,使我们能够在创建新批处理时动态部署它们,而不会干扰现有已部署的应用程序。 - Spring cloud Task 是否提供任何此功能。注意:我们只希望将应用部署到我们的本地服务器,与云无关。
- 如果 Spring Batch/Boot 可以为我们提供我们通常期望从批处理应用程序中获得的功能,那么 Spring Cloud Task 的特殊附加值是什么? - 从在线提供的 Spring 文档中,我无法完全理解这一点。
- 从 Spring Cloud Task 的文档中,我了解到它允许应用程序在其中包含许多任务。如果每个任务都有自己的库依赖关系,这可能与其他任务的依赖关系相矛盾,我该怎么办?那么在这种情况下,是否应该将这些任务中的每一个都转移到一个新的应用程序中,还是有办法解决这个问题?
【问题讨论】:
-
只是在我回复之前澄清一下,所有这些都是为了在“裸机”上运行吗?虚拟机/物理服务器,而不是任何类型的云平台?
-
是的,没错。
标签: spring spring-boot spring-batch spring-cloud spring-cloud-task