Spring 云数据流:版本化流

Spring Cloud Data Flow: versioned streams

我正在使用 Spring 云数据流实现流管道。

我的问题是我在服务器中手动配置了管道(例如 http | log_sink),如果我重置该服务器(想想可以硬重置的 Amazon EC2 实例),它将丢失。

使用 SCDF 保持管道版本控制的建议方法是什么?

谢谢。

我是根据评论总结讨论的。

要自动将 Stream/Task 工作负载从较低级别环境提升到较高级别环境,推荐的方法是使用 SCDF 的 Java DSL。有了这个,用户可以通过编程方式以可重复的方式注册、创建、部署或启动 stream/task,并同时跨越许多不同的平台(如果需要的话)。使用 Java DSL 构建的 Boot App 可以在 Git 中进行版本控制,并且可以 CD/GitOps 友好。通过对这个应用程序的充分概括,它也可以通过覆盖默认设置被许多不同的团队重用。

我们将其用于适合或 IT and Acceptance tests 的产品,运行 每天跨多个 Kubernetes 和 Cloud Foundry 安装的每个上游提交。

或者,所有注册、创建、部署或启动 stream/task 命令也可以转储到文本或 属性 文件中。获得文件后,dataflow:>script --file 命令可以帮助在每个新环境中输入所有命令 — 请参阅 docs