Eric Bottard

Eric Bottard

作者博客文章Eric Bottard

Introducing 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 的参考则在这里……

适用于 Cloud Foundry 的 Spring Cloud Data Flow 1.1.1 维护版本现已可用

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

适用于 Cloud Foundry 的 Spring Cloud Data Flow 1.1.1.RELEASE 维护版本现已可用,其中包含各种稳定性和性能改进。以下是亮点

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

    • stream list 操作将挂起并最终超时,并显示“IllegalStateException: 503 Bad Gateway”或“IllegalStateException: Timeout on block read”异常。这在 cf-java-client 库中得到了解决。

    • 当 SCDF 服务器长时间处于冷/空闲状态,并且后台正在进行 OAUTH 令牌刷新例程时,对服务器的任何新操作都无法完成。OAUTH 刷新令牌例程在成功协商新令牌方面存在错误。这在 cf-java-client 库中得到了解决。

适用于 Cloud Foundry 的 Spring Cloud Data Flow 1.1 GA 版本发布

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

我们很高兴地宣布适用于 Cloud Foundry 的Spring Cloud Data Flow 1.1.0.RELEASE 版本正式可用。

除了此版本所基于的Spring Cloud Data Flow 1.1.2 的所有花哨功能之外,Cloud Foundry 的具体内容包括

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

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

适用于 Cloud Foundry 的 Spring Cloud Data Flow 1.1M1 和 1.0.1 发布

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

适用于 Cloud Foundry 的 Spring Cloud Data Flow 今天发布了两个新版本,详情如下

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 是新开发系列中的第一个里程碑……

适用于 Cloud Foundry 的 Spring Cloud Data Flow 1.0 GA 版本发布

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

我们很高兴地宣布适用于 Cloud Foundry 的 Spring Cloud Data Flow 1.0.0.RELEASE 版本正式可用。

适用于 Cloud Foundry 的 Spring Cloud Data Flow 提供了对在 Cloud Foundry 运行时编排长期运行(流式)和短生命周期(任务/批处理)数据微服务的支持。

作为 Spring XD 的继任者,该项目受益于更解耦的架构,利用了 Spring Cloud 适用于 Cloud Foundry 的部署程序 库,该库也于今天正式发布。有关 Spring Cloud Data Flow 的架构及其生态系统的更多详细信息,请参阅此博客

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

  • 包括开发工具包,可以使用 DSL、Shell、REST API、仪表板、Flo 设计器或这些工具的任意组合构建流式和批处理/任务管道。

  • 促进单个数据管道组件的测试驱动开发,以及用于独立开发和测试“以数据为中心”应用程序的测试装置。

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

适用于 Cloud Foundry 的 Spring Cloud Data Flow 1.0.0.RC1 现已可用

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

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

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

  • 基于适用于 Cloud Foundry 的 Spring Cloud 部署程序 1.0.0.RC1 版本构建,该版本本身基于 Project Reactor 3.0.0.RELEASE 和 CF-Java-Client 2.0.0.RELEASE 构建

  • 增加了编排短生命周期任务(包括 Cloud Foundry 中的 Spring Batch 作业)的功能,可以将其作为实验性功能切换启用

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

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

适用于 Cloud Foundry 的 Spring Cloud Data Flow 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 版本,并且在本月内,我们将发布适用于 Cloud Foundry 的 Spring Cloud Data Flow 1.0.0.RELEASE 版本。

  • 我们正在进行激动人心的工作,通过适用于 Cloud Foundry 的 Spring Cloud 部署程序项目中的TaskLauncher结构编排短生命周期的微服务。我们希望能够在即将发布的 Pivotal Cloud Foundry 1.7.x 版本中提供此功能的 BETA 版本。

适用于 Cloud Foundry 的 Spring Cloud Data Flow 1.0.0.M3 版本发布

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

我很高兴地宣布适用于 Cloud Foundry 的 Spring Cloud Data Flow 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 核心项目的特性切换支持构建,以有条件地细化每个版本中包含的功能

适用于 Cloud Foundry 的 Spring Cloud Data Flow 1.0.0.M2 版本发布

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

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

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

第二个里程碑

抢先体验

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

了解更多

获取支持

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

了解更多

即将举行的活动

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

查看全部