Spring Cloud Data Flow 和 Skipper 2.0 RC1 发布

发布 | Mark Pollack | 2019年2月22日 | ...

Spring Cloud Data Flow团队很高兴地宣布Data Flow 2.0 RC1已发布。请遵循入门指南,了解如何在本地Cloud FoundryKubernetes上运行。

与此相伴的是Spring Cloud Skipper2.0 RC1发布版本。如果您希望独立于Data Flow使用Skipper,那么参考指南中的入门部分是最佳起点。

Data Flow的亮点

  • Kubernetes上已部署应用程序的指标和监控已得到改进

  • 使用Micrometer更新了分析

  • 安全改进

  • 仪表板改进

  • 数据库迁移支持

Kubernetes上已部署应用程序的指标和监控已得到改进

Data Flow 2.0为收集和显示Streams的已部署应用程序的指标引入了新架构。Data Flow 1.4中引入的Data Flow Metrics Collector已被移除。

Monitoring Architecture

此新架构基于在已部署应用程序中使用Micrometer库,将指标发送到流行的监控系统,然后使用Grafana进行可视化。应用程序启动器Einstein release train中的每个应用程序都包含用于Prometheus、InfluxDB和DataDog的Micrometer库。

在此版本中,我们提供了有关在Kubernetes上运行Data Flow时如何开始使用Prometheus作为监控系统的说明。还提供了两个Grafana仪表板,一个显示更偏向应用程序的视图,另一个显示更偏向Stream的视图。这是基于Prometheus的Grafana仪表板的屏幕截图,显示了Stream中应用程序的消息速率。

Grafana Dashboard for applications in a stream deployed on Kubernetes

应用程序和Stream的选择器允许您向下导航到感兴趣的特定区域。

使用Micrometer更新了分析

在Data Flow 2.0中,已将Redis计数器替换为Micrometer库提供的计数器。应用程序启动器Einstein release train现在提供Counter ProcessorCounter SinkTwitter分析示例应用程序已更新以使用新的计数器实现,并提供了一个Grafana仪表板以显示与Data Flow Analytics UI先前显示的内容等效的视图。

Grafana Dashboard for Twitter Analytics

安全改进

服务器使用OAuth 2.0身份验证来保护REST端点。现在可以获取文档和示例代码,说明如何配置DataFlowTemplate以与OAuth2.0一起使用。已更新报告了近期CVE的依赖库。

仪表板改进

现在可以通过日期范围搜索审计跟踪。

数据库迁移支持

Flyway迁移代码已得到改进,并通过一套基于Docker的集成测试在所有支持的数据库上进行了测试。

下一步是什么

我们将Task部署的详细历史记录的存储功能推迟到2.1版本。在2.0 GA版本发布之前,计划进行各种文档更新和额外的测试。2.1版本的主要主题将是专注于文档、入门指南、视频和整体用户体验。还计划为Data Flow推出一个新网站。

另外请注意,Spring Cloud Data Flow的1.x版本将在2.0 GA发布公告日期后的十二个月内停止维护。2.0 GA初步计划于2019年2月底发布,因此到2020年2月,1.x版本将达到一般支持结束状态。

特别感谢

最后但同样重要的是,我们要感谢Daniel Serleg本版本所做的许多贡献

保持联系…

一如既往,我们欢迎反馈和贡献,因此请通过 StackoverflowGitHub 或通过 Gitter 与我们联系。

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

VMware 提供培训和认证,助您加速进步。

了解更多

获得支持

Tanzu Spring 提供 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件,只需一份简单的订阅。

了解更多

即将举行的活动

查看 Spring 社区所有即将举行的活动。

查看所有