Spring Cloud Data Flow 2.3.0 GA 发布

发布 | Janne Valkealahti | 2019年12月09日 | ...

2.3.0 版本为 Spring Boot 2.2.x 和 Spring Cloud Hoxton 带来了大量增强和通用兼容性更改。

任务的持续部署

随着业务需求的发展,任务应用程序的演进速度越来越快,需要在 Data Flow 中以自动化方式消费新版本。虽然 Data Flow 在之前的版本中已经支持注册任务应用程序的多个版本,但通过重新水化先前执行的命令行参数、部署属性和应用程序属性来实际运行它们的能力一直缺失。在此版本中,将这些值存储在清单中,以及检索它们以确定应用程序是否需要升级并将其应用于新执行的能力,使开发人员能够为其任务应用程序创建持续部署流程。所有这些功能都可以通过 RESTful API 轻松获得,因此任务的整体 CI/CD 工作流程也可以实现自动化。

调度器改进

调度已更新,以支持任务的 CI/CD 功能。因此,当 Kubernetes 或 Cloud Foundry 任务调度器在用户将任务应用程序更新到新版本后启动应用程序时,Spring Cloud Data Flow 中的下一次执行将自动利用这些更新。

监控改进

在此版本中,我们已修改监控体系结构,以在本地、Kubernetes 和 Cloud Foundry 中实现一致的体验。

  • 使用 Prometheus RSocket Proxy 作为基于 Prometheus 的监控的默认方法,适用于 短暂生存 的任务,以及长生存的流式应用程序,并覆盖所有支持的平台。
  • 对 Spring Cloud 任务和 Spring Cloud Batch 的原生 监控,是对现有通过 Spring Cloud Streams 对流式应用程序的监控支持的补充。
  • 我们有一些 监控示例。您将找到有关构建与 Data Flow 监控体系结构集成的自定义流和任务应用程序的说明。
    • stream-apps - 如何为自定义构建的源、处理器和接收器应用程序启用监控。
    • task-apps - 如何为自定义构建的任务应用程序启用监控。
  • 允许使用监控体系结构来实现流管道的弹性、自动伸缩的适配器。

SCDF-monitoring-promethesu-proxy

Kubernetes 部署器改进

以下新功能可作为 Kubernetes 中流式和批处理数据管道的 部署属性 轻松获得。

  • 支持节点亲和性、Pod 亲和性及反亲和性
  • 能够向 Service 对象添加多个端口
  • 允许自定义 StatefulSet 部署中使用的容器镜像
  • 伸缩 API 的实现
  • 支持自定义 init 容器

Helm Chart 改进

伸缩 API

新增的伸缩 API 可以快速更改应用程序实例的数量,而无需通过更新部署属性来重新部署整个流。伸缩 API 对目标平台无关,可以与 K8s、CF 和 Local 无缝使用。

导入/导出实用工具

我们还通过添加 导入/导出流 功能,使其更容易处理多个环境,该功能可轻松地在不同环境(例如开发、测试、生产)之间移动流。

安全

我们向完全支持下一代 Spring Security OAuth2 的过渡已接近尾声,预计将在后续版本中完成。有一篇博文 使用 Spring Security 实现下一代 OAuth 2.0 支持 概述了 Spring 世界的未来发展方向。

开发者调查

我们在 2019 年发布了一个主要版本(2.0)、三个次要版本(2.1、2.2 和 2.3),以及几个维护版本!同样,Spring Cloud Stream、Spring Cloud Task、Deployers、Skipper、Apps 以及 SCDF 生态系统中的其他组件也独立演进。

感谢大家的支持、贡献和参与!

随着新年的临近,我们希望与社区联系,了解您的兴趣和反馈。请填写这些超级快速的单页调查,让我们知道。

Spring Cloud Data Flow Spring Cloud Stream Spring Cloud Task

保持联系...

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

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

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

了解更多

获得支持

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

了解更多

即将举行的活动

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

查看所有