抢先一步
VMware 提供培训和认证,以加速您的进步。
了解更多The Spring Cloud Data Flow 团队很高兴地宣布 Data Flow 的 2.0 M2
版本发布。请遵循入门指南在 本地、Cloud Foundry 和 Kubernetes 上运行。
Spring Cloud Skipper 的 2.0 M2
版本也已发布。如果您想单独使用 Skipper 而非 Data Flow,参考指南中的 入门部分 是最佳起点。
针对多个平台启动任务
改进已部署应用程序的指标和监控
其他安全角色
仪表盘改进
数据库迁移支持
启动任务时,您可以指定其执行的平台。Data Flow 服务器允许您配置多个 Kubernetes 和 Cloud Foundry 任务平台。当您希望针对多个平台编排数据管道但又希望从中心位置管理所有管道时,这尤其有用。
例如,如果您在 org1/space1
中的 Cloud Foundry 上运行 Data Flow,则可以在 org2/space2
中启动任务。如果在本地运行 Data Flow 服务器,则可以指定不同的本地任务平台(例如,使用不同的 JVM 属性)作为使用任务部署属性的替代方法。文档描述了如何为 本地、Cloud Foundry 和 Kubernetes 配置多个任务平台。
Data Flow 2.0 引入了一种新的体系结构,用于收集和显示 Streams 的应用程序指标。Data Flow 1.4 中引入的 Data Flow 指标收集器已被移除。
此新架构基于在已部署的应用程序中使用 Micrometer 库将指标发送到流行的监控系统,然后使用 Grafana 可视化这些指标。应用程序启动器的爱因斯坦发布列车 中的每个应用程序都包含用于 Prometheus、InfluxDB 和 DataDog 的 Micrometer 库。
我们提供了有关如何开始使用 Prometheus 和 InfluxDB 作为在笔记本电脑上本地运行 Data Flow 的监控系统的说明。有关 CloudFoundry 和 Kubernetes 的说明将在几周后的 2.0 RC1 版本中提供。还提供了从 Data Flow UI 到 Grafana 仪表盘的链接。还提供了两个 Grafana 仪表盘,一个显示更侧重于应用程序的视图,另一个显示更侧重于流的视图。以下是基于 Prometheus 的 Grafana 仪表盘的屏幕截图,显示了流中应用程序的消息速率。
应用程序和流的选择器允许您导航到特定的关注区域。
Data Flow 2.0 完全兼容 OAuth2/OpenIDConnect。基于令牌的授权、密码授予类型验证和 LDAP 集成是一些选项,并且在 UAA 作为后端的情况下始终得到支持。
在此基础上,在此里程碑中,我们还添加了 新的细粒度角色 来管理流/任务部署操作。细粒度使操作与预期目标更好地保持一致,并且客户端工具(Shell 和仪表盘)也会自动适应它。
UI 支持针对后端平台集合启动任务。UI/UX 构建了流和任务启动的一致体验。
基于另一项重要功能集,现在可以根据 Data Flow 中定义的细粒度角色自动启用/禁用仪表盘功能。
Grafana 启动图标已原生集成到仪表盘的 Streams 和 Runtime 页面中。通过针对可用的 Micrometer 后端配置 Data Flow,只需单击一下即可监控流式管道指标(例如消息速率、错误计数和延迟!)。
现在支持一个用于回滚到流先前版本的新按钮。
分析选项卡已被移除,并将由 2.0 RC1 版本中基于 Micrometer 的 Grafana 仪表盘替换。
从 Data Flow 1.7 迁移到 Data Flow 2.0 时引入了模式更改。现在包含基于 Flyway 的迁移,允许您在启动 2.0 Data Flow 服务器时轻松地将现有的流/任务定义更新为新格式。
我们计划在几周内发布 2.0 RC1。大多数功能开发已完成,但除了上面提到的监控改进之外,我们还将添加对获取任务部署详细历史记录的支持 - 应用程序属性、部署属性,就像今天对 Streams 可用的一样。
另请注意,Spring Cloud Data Flow 的 1.x 版本将在 2.0 GA 发布公告日期后十二个月停止维护。2.0 GA 预计在 2019 年 2 月发布,因此 2020 年 2 月,1.x 版本将达到一般支持结束状态。
与往常一样,我们欢迎您的反馈和贡献,因此请通过Stackoverflow或GitHub或Gitter与我们联系。