0

我可以将 spring-cloud-dataflow(kubernetes) 用于递归任务吗?我需要根据当前结果(递归)创建新的流实例。我需要分布式处理任务。

1)我需要使用消息源吗?据我了解,数据流使用自己的消息代理(rabbit,kafka)。我需要安装另一个代理还是可以在数据流代理中创建队列?

2)我可以不排队吗?

3)流与任务?

谢谢

4

1 回答 1

0

我可以将 spring-cloud-dataflow(kubernetes) 用于递归任务吗?我需要根据当前结果(递归)创建新的流实例。我需要分布式处理任务。

您正在寻找的是我们在 Spring XD 中拥有的“组合任务”功能,它在将其移植到 Spring Cloud Data Flow 的路线图中。同时,您可以通过以下方式以编程方式调用任务:REST-API或基于上游任务结果的数据流模板。

1)我需要使用消息源吗?据我了解,数据流使用自己的消息代理(rabbit,kafka)。

SCDF没有自己的消息代理。我们提供的是一个 binder 抽象,并且有 Kafka、Rabbit、Google pub/sub 等的实现。您可以选择最适合您的要求的活页夹实现。

我需要安装另一个代理还是可以在数据流代理中创建队列?

SCDF 不需要代理,但反过来,流管道中包含的“应用程序”需要它们。请观看今年早些时候 SpringOne 会议的这段录音。这涵盖了基础知识和架构细节。

2)我可以不排队吗?

SCDF 中的流处理需要一个消息中间件。您可以选择自己喜欢的中间件。默认情况下,我们为 rabbit 和 kafka发布流应用程序。

流与任务?

目前尚不清楚您的意思是什么。

于 2016-12-01T05:41:27.203 回答