领先一步
VMware 提供培训和认证,助您加速进步。
了解更多Spring Cloud Data Flow 团队很高兴地宣布发布 1.5.0 M1。请参考 本地服务器、Cloud Foundry 和 Kubernetes 的入门指南。
主要更新内容如下
UI 改进
支持 Spring Boot & Spring Cloud Stream 2.0
组合任务的嵌套拆分
Metrics Collector 2.0 M1
Stream Application Starters Darwin M1 发布周期
支持部署到多个 Kubernetes 集群
我们持续改进了 Dashboard 的 UI/UX。您会立即注意到整体设计更加轻量化。Tasks 标签页已重写,以匹配其他标签页的 UX 风格。stream-builder 视图包含了许多优化,从更好的表单验证到即时错误报告。快来试试吧!
代码库也进行了大量的重构,以优化代码并为未来的扩展和功能添加做好准备。
我们现在支持部署基于 Spring Boot 和 Spring Cloud Stream 2.0 的应用程序。Spring Cloud Stream Application Starters 库中的一个小型实用类会添加 Micrometer 指标标签,以帮助在所需的监控后端中识别流和应用程序。
应广大用户要求,本次发布在组合任务中增加了 DSL 支持来解释“嵌套拆分”。Flo Dashboard 和 Shell 工具会自动适应嵌套拆分。
在 Flo Dashboard 中,DSL 表达式的显示效果如下:
<<extractFromFTP && cleanseFiles || extractFromS3 && splitTransform> && merge || extractfromOracle>

要使用此功能,您需要在 SCDF 中注册 Composed Task Runner 的 1.1.1.BUILD-SNAPSHOT 版本。
对于 Maven 用户:
maven://org.springframework.cloud.task.app:composedtaskrunner-task:1.1.1.BUILD-SNAPSHOT
对于 Docker 用户:
docker:springcloudtask/composedtaskrunner-task:latest
Metrics Collector 2.0 M1 版本基于 Spring Boot 2.0 和 Spring Cloud Stream 2.0。Metrics Collector 服务器支持从仅包含 Boot 1.x 或 2.x 应用程序的流以及包含混合 Boot 版本的流中收集指标。吞吐率的一致表示将被捕获并传播到 SCDF 的 Dashboard。一个使用 Micrometer 和一些支持的后端来演示综合指标支持的示例正在制作中,敬请期待!
Darwin 发布周期更新了应用程序启动器,使其基于 Spring Boot & Spring Cloud Stream 2.0。新增了一个gRPC processor。导入 URL 可以在此处找到。
在使用 Skipper 与 Data Flow 时,已经可以面向多个平台后端部署应用程序。然而,我们之前不支持面向多个 Kubernetes 平台。现在您可以了。:)
越来越多的新问题涉及到能够单独和全局覆盖 Cloud Foundry 上运行的应用程序的 JAVA_OPTS。我们添加了一个部署器属性,例如 deployer.yourapp.cloudfoundry.javaOpts 来支持设置此特定的环境变量。
Kubernetes 服务器现在支持按应用程序使用私有 Docker 注册表。
一如既往,我们欢迎反馈和贡献,因此请通过 Stackoverflow 或 GitHub 或通过 Gitter 与我们联系。
请试用,分享您的反馈,并考虑为项目做出贡献!