Spring云数据流是否支持批处理

Does Spring Cloud data flow support batch processing

我们正在探索各种 programming/library 选项(在世界的 Java 一侧)以实现更快的批处理以及能够部署在云上。我们遇到了 Spring batch/XD/cloud 数据流。从对 http://cloud.spring.io/spring-cloud-dataflow/, we could not assess whether Spring cloud data flow also has all the batch processing features that spring batch would offer. For example, here is what SPring batch documentation (http://projects.spring.io/spring-batch/) 文档的快速回顾中可以看出:"Spring Batch provides reusable functions that are essential in processing large volumes of records, including logging/tracing, transaction management, job processing statistics, job restart, skip, and resource management."

如果有人对 spring 云数据流中的批处理功能有任何想法,请 post 这里。非常感谢!

请查看 Spring Cloud Task 项目。该项目提供了开发 "short-lived" 微服务应用程序的框架和编程模型。

在较高级别,任务可以是任何不会 运行 无限期的进程,包括 Spring 批处理作业。这使您可以灵活地开发 Spring 批处理作业,使用其所有核心功能,并且您可以 运行 它们作为独立的 Spring 启动应用程序。有一些样本 here

Spring Cloud Data Flow 基于 Spring Cloud Task 构建,为批处理数据管道提供编排功能。范围广泛的选项,包括 Shell、DSL、Admin UI 和 Spring Cloud Data Flow 中的 Flo UI are available to orchestrate batch workloads. You can use these utility Task applications,这个列表还在增加。