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 版本。如果您希望单独使用 Skipper 而非 Data Flow,则参考指南中的 入门部分 是最佳起点。

以下是 Data Flow 的亮点

  • 重新设计的 Kubernetes 上已部署应用程序的指标和监控

  • 使用 Micrometer 更新分析

  • 安全改进

  • 仪表板改进

  • 数据库迁移支持

重新设计的 Kubernetes 上已部署应用程序的指标和监控

Data Flow 2.0 引入了一种新的体系结构,用于收集和显示 Streams 的应用程序指标。Data Flow 1.4 中引入的 Data Flow 指标收集器已被删除。

Monitoring Architecture

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

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

Grafana Dashboard for applications in a stream deployed on Kubernetes

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

使用 Micrometer 更新分析

在 Data Flow 2.0 中,Redis 计数器的使用已被 Micrometer 库提供的计数器取代。应用程序启动器的 Einstein 发布列车现在提供了一个 计数器处理器 和一个 计数器接收器Twitter 分析示例应用程序 已更新为使用新的计数器实现,并提供了一个 Grafana 仪表板以显示 Data Flow 分析 UI 之前显示的内容的等效视图。

Grafana Dashboard for Twitter Analytics

安全改进

服务器使用 OAuth 2.0 身份验证来保护 REST 端点。现在提供了文档和示例代码,展示了如何 配置 DataFlowTemplate 以与 OAuth2.0 一起使用。已更新最近报告了 CVE 的相关库。

仪表板改进

您现在可以按日期范围搜索审计跟踪。

数据库迁移支持

Flyway 迁移代码已改进,并使用一套 基于 Docker 的集成测试 在所有受支持的数据库中进行了测试。

下一步

我们将任务部署详细历史记录的存储功能推迟到 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 在此版本中 做出的诸多贡献

保持联系……

与往常一样,我们欢迎您的反馈和贡献,因此请通过 StackoverflowGitHubGitter 与我们联系。

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

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

了解更多

获取支持

Tanzu Spring 在一个简单的订阅中提供对 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件。

了解更多

即将举行的活动

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

查看全部