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
    • 聚合器处理器
    • 头部增强处理器
  • 改进了 app-starters 项目中的核心应用生成框架,允许有选择地升级依赖的版本。我们可以独立升级每个应用程序级别的 Spring Boot、Spring Integration 或任何其他依赖项,并更容易地生成基于 Kafka、RabbitMQ 或任何其他绑定器的应用程序。

查看1.2.0.M1(核心) / 1.2.0.M1(UI) 版本标记,以了解有关增量改进的更多信息。

下一个里程碑

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

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

获取 Spring Newsletter

通过 Spring Newsletter 保持联系

订阅

领先一步

VMware 提供培训和认证,以加快您的进度。

了解更多

获得支持

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

了解更多

即将举行的活动

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

查看全部