jig*_*ela 5 spring-batch spring-cloud-task
我想使用spring-complex-task来执行我的应用程序,并且我已经构建了可以完美执行的复杂spring-batch Flow Jobs。
您能解释一下弹簧批处理流程作业与弹簧编写任务之间的区别吗?其中哪个最好?
Spring Cloud Data Flow中的组合任务实际上是在Spring Batch上构建的,其中任务之间的过渡由动态生成的Spring Batch作业管理。此模型允许将批处理作业分解为可重用的部分,这些部分可以独立于工作进行测试,部署和编排。这允许诸如编写可在多个工作流中重复使用的单步作业之类的事情。
他们真的是免费的。您可以在Spring Cloud Data Flow中使用组合任务来编排Spring Cloud Tasks和Spring Batch作业(作为任务运行)。这实际上取决于您要如何分割过程。如果您的流程紧密耦合,则将它们打包为一个作业。从那里,您可以使用Spring Cloud Data Flow的组合任务功能来编排它们。
总的来说,没有一个是“更好”的。这将取决于您的用例和要求。
Spring Batch 是运行批处理应用程序的一个很好的框架。
Spring Cloud Task 是一个包装器,允许您使用 Spring Cloud 和 Spring Boot 运行短暂的微服务。一旦您设置了测试,@EnableTask它将启动您的*Runner. 该框架还附带 Spring Batch 集成点,ComposedTaskRunner有助于促进集成。
我将从Spring Cloud Task 批处理文档开始,然后回来提出更具体的问题。
| 归档时间: |
|
| 查看次数: |
2574 次 |
| 最近记录: |