Eric Bottard

Eric Bottard

博文Eric Bottard

介绍 Spring Shell 2.0M1!

发布 | 2017 年 9 月 18 日 | ...

我们很高兴地宣布 Spring Shell 2.x 的第一个里程碑版本!

历时两年打造,Spring Shell 2 是 Spring Shell 的完全重写,利用了更新的组件(如 JLine 3)并采用了更好的模块化。Spring Shell 2 在构建时也考虑到了 Spring Boot,利用了自动配置和其他 Boot 功能。

内部架构现在使用可插拔模型来发现哪些方法可以转换为命令,如何将用户输入解析为参数值以及如何处理返回值。这与 Spring MVC 等采取的方法非常相似,并允许以以前不可能的方式扩展框架。不过,Spring Shell 的用户通常不会关心这些,只会处理新的“标准”命令 API

Spring Cloud Data Flow 提示与技巧:与 Shell 交互

工程 | 2017 年 8 月 29 日 | ...

我谨代表 Data Flow 团队,很高兴向您介绍本系列文章的第一篇,希望能有更多文章重点介绍 Data Flow 和相关项目的功能。

我们将从一段短视频开始,我将讨论 Data Flow shell 及其一些功能(其中一些直接来自 Spring Shell 项目)。

主题包括

  • TAB 补全

  • 键盘快捷键

  • Spring Shell 中的引号处理

  • Data Flow DSL 中的引号处理

视频中提到的参考文档部分可以在此处找到,而有关通用 Data Flow DSL 的参考可以在此处找到…

Spring Cloud Data Flow for Cloud Foundry 1.1.1 维护版本发布

发布 | 2017年2月22日 | ...

Spring Cloud Data Flow for Cloud Foundry 的 1.1.1.RELEASE 维护版本现已发布,包含多项稳定性和性能改进。以下是主要亮点:

  • 稳定性改进 SCDF 1.1.0.RELEASE 在 PCF 上使用时,不稳定问题以以下形式呈现给用户。

    • stream list 操作会挂起并最终因“IllegalStateException: 503 Bad Gateway”或“IllegalStateException: Timeout on block read”异常而超时。此问题已在 cf-java-client 库中解决。

    • 当 SCDF 服务器长时间处于空闲状态,并且 OAUTH 令牌刷新程序在后台运行时,任何对服务器的新操作都无法完成。OAUTH 刷新令牌程序在成功协商新令牌时存在一个错误。此问题已在 cf-java-client 库中解决。

Spring Cloud Data Flow for Cloud Foundry 1.1 GA 发布

发布 | 2017 年 1 月 18 日 | ...

我们很高兴地宣布 Spring Cloud Data Flow for Cloud Foundry 1.1.0.RELEASE 版本正式发布。

除了本版本所基于的 Spring Cloud Data Flow 1.1.2 的所有功能之外,Cloud Foundry 特定的功能还包括

  • 内存优化: 经过大量故障排除,我们很高兴在此版本中提供了一个内存效率高的 SCDF 服务器。经过现在的更改,无论流/任务部署和并发的数量如何,我们都观察到服务器的内存使用量保持在 200MB 范围内,而之前的 1.0.0.RELEASE 版本则为 1G 或更高,并最终导致崩溃。如果您之前遇到过虚假崩溃,我们强烈建议您立即升级到 1.1.0.RELEASE。

  • Maven 缓存和磁盘优化: 我们改进了 Maven 缓存的应用和使用方式。在 Maven 缓存之上有一个新的 LRU(最近最少使用)设计,使我们能够更主动地控制缓存大小,而不是任其无限增长,如果不加以管理,这会导致服务器运行的应用程序容器出现磁盘空间不足错误。

Spring Cloud Data Flow for Cloud Foundry 1.1M1 和 1.0.1 发布

发布 | 2016 年 10 月 6 日 | ...

Spring Cloud Data Flow for Cloud Foundry 今天发布了两个新版本,详情如下:

1.0.1.GA 是一个维护版本,它

  • 基于 Cloud Foundry 的 Java 客户端 2.0.1.RELEASE 和 Reactor 3.0.2.RELEASE 构建

  • 基于 Spring Cloud Data Flow 核心 1.0.1.RELEASE 构建

  • 在参考文档中进行了总体澄清和改进

  • 修复了与多个 ORG + Space 组合导致任务启动失败相关的错误

  • 修复了启动任务时环境变量未正确传播的错误

1.1.0.M1 是新开发线路中的第一个里程碑版本…

Spring Cloud Data Flow for Cloud Foundry 达到 1.0 GA

发布 | 2016 年 8 月 25 日 | ...

我们很高兴地宣布 Spring Cloud Data Flow for Cloud Foundry 1.0.0.RELEASE 版本正式发布。

Spring Cloud Data Flow for Cloud Foundry 支持在 Cloud Foundry 运行时上编排长时间运行(流式)和短生命周期(任务/批处理)数据微服务。

作为 Spring XD 的继任者,该项目受益于更加解耦的架构,利用了 Spring Cloud Deployer for Cloud Foundry 库,该库也于今天达到了 GA 版本。有关 Spring Cloud Data Flow 架构及其生态系统的更多详细信息,请参阅此博客

  • 流处理和批处理/任务处理是 Spring Cloud Data Flow 的主要功能,它们分别映射到 Cloud Foundry Diego 的 LRP 和 Tasks1

  • 包括开发人员工具包,用于使用 DSL、Shell、REST-API、Dashboard、Flo Designer 或这些工具的任意组合来构建流和批处理/任务管道。

  • 通过测试工具,促进单个数据管道组件的测试驱动开发,以隔离开发和测试“以数据为中心”的应用程序。

  • 利用 Cloud Foundry 的运行时功能,例如安全性、指标、操作监控、扩展以及流和批处理/任务管道的可靠执行。

Spring Cloud Data Flow for Cloud Foundry 1.0.0.RC1 现已发布

发布 | 2016年8月24日 | ...

我们很高兴地宣布 Spring Cloud Data Flow for Cloud Foundry 发布 1.0.0.RC1 版本。

随着我们在未来几天内即将完成 GA 版本的发布,此里程碑带来了以下改进:

  • 基于 Spring Cloud Deployer Cloud Foundry 的 1.0.0.RC1 版本构建,该版本本身又基于 Project Reactor 3.0.0.RELEASE 和 CF-Java-Client 2.0.0.RELEASE 构建。

  • 增加了编排 Cloud Foundry 中短期任务的能力,包括 Spring Batch Jobs,这可以作为一项实验性功能进行启用。

  • 增加了对命令行参数的支持,作为一组单独的属性在任务启动时传递给任务。

  • 增加了对分离流和服务特定绑定任务的支持。这允许将流和任务特定服务分别绑定到流和任务应用程序。

Spring Cloud Data Flow for Cloud Foundry 1.0.0.M4 现已可用

发布 | 2016 年 7 月 12 日 | ...

我们很高兴地宣布发布 Spring Cloud Data Flow 的 Cloud Foundry 1.0.0.M4 版本。

在此里程碑版本中,我们对 API 和整体设计构造的通用稳定性进行了一些改进。

未来之路

  • 我们期待 Reactor 和 Cloud Foundry Java Client 的 RC 和 GA 版本发布,本月我们将发布 Spring Cloud Data Flow for Cloud Foundry 的 1.0.0.RELEASE 版本。

  • 我们正在进行激动人心的工作,通过 Spring Cloud Deployer for Cloud Foundry 项目中的 TaskLauncher 构造来编排短生命周期微服务。我们希望与即将发布的 Pivotal Cloud Foundry 1.7.x 版本同时交付此功能的 BETA 版本。

Spring Cloud Data Flow for Cloud Foundry 1.0.0.M3 发布

发布 | 2016 年 6 月 21 日 | ...

我很高兴地宣布 Spring Cloud Data Flow for Cloud Foundry 1.0.0.M3 版本发布,这是一个团队的努力,涵盖了许多新功能

这第三个里程碑版本基于 Spring Cloud Data Flow 最近发布的 RC1 版本,并增加了 Cloud Foundry 特定的改进。一些亮点包括

  • 与 Cloud Foundry 的全局环境变量(如 ORG、API 和 URL)保持一致,而不是以前的命名变体

  • 添加了安全集成以针对与 Cloud Foundry 兼容的 OAUTH 后端服务器进行身份验证

  • 发布了安全配置,以便在连接到与 Cloud Foundry 兼容的 OAUTH 后端服务器时更轻松地进行覆盖

  • 对 Cloud Foundry 上的实时流管道进行性能测试的初步迭代,包括和不包括 taps

  • 基于 Spring Cloud Data Flow 核心项目的特性切换支持,有条件地优化每个版本中包含的特性

Spring Cloud Data Flow for Cloud Foundry 1.0.0.M2 发布

发布 | 2016 年 4 月 29 日 | ...

我谨代表 Spring Cloud Data Flow 团队,很高兴地宣布 Spring Cloud Data Flow for Cloud Foundry 1.0.0.M2 版本发布。

Spring Cloud Data Flow for Cloud Foundry 允许您在以 Cloud Foundry 为后端的同时使用 Spring Cloud Data Flow(如 Shell、UI 和 Flo)的所有优点。流组件作为独立的应用程序部署在 Cloud Foundry 中,利用平台的能力来处理扩展和健康监控。

这第二个里程碑版本

领先一步

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

了解更多

获得支持

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

了解更多

即将举行的活动

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

查看所有