4

我们正在探索各种编程/库选项(在世界的 Java 端),以实现更快的批处理以及能够部署在云上。我们遇到了 Spring 批处理/XD/云数据流。通过快速查看http://cloud.spring.io/spring-cloud-dataflow/上的文档,我们无法评估 Spring Cloud 数据流是否还具有 Spring Batch 提供的所有批处理功能。例如,以下是 SPring 批处理文档 ( http://projects.spring.io/spring-batch/ ) 所说的:“Spring Batch 提供了可重用的功能,这些功能对于处理大量记录至关重要,包括日志记录/跟踪、事务管理、作业处理统计、作业重启、跳过和资源管理。”

如果有人对 Spring Cloud 数据流中的批处理功能有任何想法,请在此处发布。非常感谢!

4

1 回答 1

6

请查看Spring Cloud Task项目。该项目提供了开发“短期”微服务应用程序的框架和编程模型。

在高层次上,任务可以是任何不会无限期运行的进程,包括 Spring Batch 作业。这使您可以灵活地使用其所有核心功能开发 Spring Batch 作业,并且您可以将它们作为独立的 Spring Boot 应用程序运行。这里有一些样本。

Spring Cloud Data Flow 建立在 Spring Cloud Task 之上,为批处理数据管道提供编排能力。包括 Shell、DSL、Admin UI 和Flo UI在内的多种选项可用于编排批处理工作负载。您可以在 Spring Cloud Data Flow 中使用这些实用任务应用程序,并且此列表正在增长。

于 2016-05-21T18:50:14.293 回答