Spring Cloud Data Flow 1.2 M1 发布

版本发布 | Thomas Risberg | 2017年2月15日 | ...

我很高兴代表团队宣布 Spring Cloud Data Flow 1.2 的第一个里程碑版本发布。

注意: 开始使用此新版本的好方法是遵循项目页面上的发布矩阵,其中包括下载坐标和参考指南链接。

在过去的几周里,我们为数据微服务的整体编排添加了新功能和改进。1.2.0.M1 版本中包含以下新功能

核心

  • 为部署属性引入专用前缀。使用部署器属性就像 deployer.<appname>.xxx 一样简单,而不是 app.<appname>.spring.cloud.deployer.xxx
  • 引入新的 REST-API 控制器和 shell 支持以清理任务执行
  • 整合任务部署和任务执行之间控制器使用的基础工作
  • 整合 REST-API 调用跟踪和返回码以保持一致性
  • 添加了基于角色的访问控制,用于定义谁有权创建、部署、销毁或查看流/任务。这与支持的身份验证方法无缝协同工作。
  • “流列表”操作的性能优化。新引入的MultiStateAppDeployer SPI 操作不再为与流关联的每个应用程序进行单独调用,而是为每个流调用一次,通过一次网络调用查询所有应用程序状态。
  • 改进了“流列表”操作的错误报告

仪表板

  • 在仪表板的“关于”选项卡中添加了一个方便的选项,用于下载兼容的 Shell 应用程序
  • 在仪表板中添加了任务和批处理作业之间的连接。可以从任务列表页面访问批处理作业“详细信息视图”,同样,可以从批处理列表页面访问任务“详细信息视图”。
  • 将基于角色的访问控制集成到仪表板

开箱即用的流应用程序

  • 添加了以下新应用程序,并计划在即将发布的Bacon 发布列车中发布
    • MongoDB Sink
    • PGCopy Sink
    • Aggregator Processor
    • Header-enricher Processor
  • 改进了 app-starters 项目中的核心应用程序生成框架,允许选择性地升级依赖的发布版本。我们可以在每个应用程序级别独立升级 Spring Boot、Spring Integration 或任何其他依赖项,并更轻松地生成基于 kafka、rabbitmq 或任何其他绑定器的应用程序。

查看1.2.0.M1 (core) / 1.2.0.M1 (ui) 发布标记,了解更多增量改进。

下一个里程碑

  • 包括核心基础工作,以支持 Docker 工件作为 shell、dsl 和 UI 中的一等公民。
  • 协调“批处理作业或任务组合”的能力正在取得进展。一套新的 DSL 原语也正在开发中,以支持从 shell/UI 进行此操作。
  • 正在对控制器、dsl 和 REST-API 周围的核心构造进行重大重构,以支持“应用程序分组”功能。除了能够协调 Spring Cloud Stream 或 Spring Cloud Task 应用程序之外,这个新模型还将允许协调任何 Spring Boot 应用程序。将有一个选项来定义应用程序组,并且这些“组”可以通过“标签”进行标记,因此可以轻松地在“标签”级别执行组操作,例如组部署或组销毁。例如,流是“组”的一种特化,其中包含源、处理器和接收器类型的应用程序。
  • 我们设想进一步将“应用程序分组”功能发展为流版本控制。敬请期待!

下周,Spring Cloud Data Flow 团队的几位成员将出席DevNexus。请考虑参加会议,以了解有关这些功能能力的更多信息。

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

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

了解更多

获得支持

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

了解更多

即将举行的活动

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

查看所有