Spring Cloud Data Flow 和 Skipper 2.0 M1 发布

发布 | Mark Pollack | 2018 年 12 月 21 日 | ...

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

与此同时发布的是 Spring Cloud Skipper2.0 M1 版本,它已更新以依赖 Spring Boot 2.1。参考指南中的快速入门部分是开始尝试的最佳位置。

Data Flow 的亮点如下

  • Stream 部署始终委托给 Skipper

  • 可在所有支持的平台上运行的单一服务器

  • 更新到 Boot 2.1

  • 安全方面标准化使用 OAuth2 和 OpenID Connect

  • 内部实现更新为使用 JPA

  • UI 改进

  • 任务/作业执行和性能改进

Stream 部署始终委托给 Skipper

Data Flow Server 的 1.x 版本允许 Stream 直接由 Data Flow Server 部署,或者委托给 Skipper。这导致了两种操作模式,'经典模式' 和 'skipper 模式'。现在只有一种部署 Stream 的方式,即通过 Skipper,它为 Stream 应用提供了滚动升级和降级功能。任务仍像以前一样由 Data Flow server 部署。

可在所有支持的平台上运行的单一服务器

我们将本地、Cloud Foundry 和 Kubernetes 服务器整合到一个单一服务器中,无需根据您要运行的平台选择不同的 jar 或 docker 镜像。每个平台的快速入门步骤基本保持不变。一个重要的变化是任务的配置方式,因为我们正在开放跨不同平台启动任务的能力。

更新到 Boot 2.1

Data Flow Server 2.0 版本现在基于 Spring Boot 2.1。随着基础的转变,我们花了一些时间来解决技术债务并采纳 Spring Boot 的新特性。在我们迈向 Data Flow 2.0 GA 版本时,我们将继续解决技术债务领域并进行一些额外的内部重构。

安全方面标准化使用 OAuth2 和 OpenID Connect

我们投入了大量精力,通过采用 OAuth2 和 OpenID Connect 作为默认安全实现来改进安全性。传统的安全选项已被移除。令牌授权、生命周期管理、撤销和续订都是此功能集的一部分,我们对由此带来的开发者体验感到兴奋。

内部实现更新为使用 JPA

从 Spring XD 迁移到 Data Flow 1.x,我们保留了一些类似“键值对”的表,并使用 Spring JDBC API 管理它们。现在我们更新为使用 Spring Data JPA,并将在未来的里程碑版本中引入 Flyway 进行 schema 管理。

UI 改进

仪表盘的改进工作持续稳步推进。Angular 已升级到 7.1.1 版本,并根据用户反馈在作业执行页面内添加了作业重启按钮。

任务/作业执行和性能改进

感谢社区成员 Nicolas Widart 提交了关于任务执行及其相关性能问题的详尽错误报告

为了避免对现有 REST 资源(现在在客户端工具的幕后使用)造成破坏性更改,我们添加了一个新端点。通过这些更改,任务/批处理执行历史查询速度几乎提高了 10 倍,这对于包含数百个步骤的批处理作业非常有帮助。

下一步是什么

2.0 M2 版本将对 Analytics 支持进行全面改革 - 迁移到使用 Micrometer 及其支持的后端,而不是当前基于 Redis 的功能。Analytics Dashboard 也将被淘汰,可以使用 Grafana 等更适合生产的工具。指标收集也将经历类似的变化,服务器和开箱即用的应用程序将使用 Micrometer 库进行一些流行监控平台的仪表化。Spring Cloud Metrics Collector 将不再使用。任务支持将得到一些改进,允许 Data Flow server 跨平台启动任务。我们还在开发一个新的 Data Flow 网站,它将提供更好的体验,帮助您了解如何将 Data Flow 用于各种用例。

另请注意,从 2.0 GA 发布日期起十二个月后,Spring Cloud Data Flow 的 1.x 系列将停止维护。2.0 GA 暂定于 2019 年 2 月发布,因此在 2020 年 2 月,1.x 系列将达到通用支持结束状态。

保持联系...​

节日快乐,新年快乐!一如既往,我们欢迎您的反馈和贡献,请通过 StackoverflowGitHubGitter 与我们联系。

订阅 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

VMware 提供培训和认证,助您快速提升。

了解更多

获取支持

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

了解更多

即将举行的活动

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

查看全部