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 的参考文档在这里

适用于 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 token 刷新例程在后台运行时,对服务器进行的任何新操作都无法完成。OAUTH 刷新 token 例程在成功协商新 token 时存在 bug。这已在 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 范围内,而不是像以前的 1.0.0.RELEASE 那样达到 1G 或更高并最终崩溃。如果您之前遇到过意外崩溃,我们强烈建议立即升级到 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 Client 2.0.1.RELEASE 和 Reactor 3.0.2.RELEASE 之上

  • 构建于 Spring Cloud Data Flow core 1.0.1.RELEASE 之上

  • 参考文档中的一般性澄清和改进

  • 修复了涉及多个 ORG + Space 组合导致任务启动失败的 bug

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

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 的后继者,该项目得益于更加解耦的架构,利用了今天也发布 GA 版本的 Spring Cloud Deployer for Cloud Foundry 库。有关 Spring Cloud Data Flow 架构及其生态系统的更多详情,请参阅此博客

  • 流和批处理/任务处理是 Spring Cloud Data Flow 的主要功能,它们分别对应于 Cloud Foundry Diego 的 LRPs 和 Tasks1

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

  • 通过测试夹具,促进单个数据管道组件的测试驱动开发,以便独立开发和测试“以数据为中心”的应用。

  • 利用 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 版本,此里程碑带来了以下改进

  • 构建于 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)的能力,这可以作为实验性功能开关启用

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

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

适用于 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 版本。

  • 我们正在进行激动人心的工作,通过 Spring Cloud Deployer for Cloud Foundry 项目中的 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 版本发布。

适用于 Cloud Foundry 的 Spring Cloud Data Flow 允许用户在使用 Spring Cloud Data Flow 的所有优点(如 Shell、UI 和 Flo)的同时,将 Cloud Foundry 作为后端。流组件在 Cloud Foundry 中部署为独立的应用,利用该平台的强大功能来处理伸缩和健康监控。

这个第二个里程碑

  • 构建于 spring-cloud-deployer 的 Cloud Foundry 实现的 1.0.0.M1 版本之上
  • 构建于 Spring Cloud Data Flow 的 1.0.0.M3 版本之上
  • 构建于 Cloud Foundry java client 的 2.0.0.M4 版本之上,利用其响应式编程风格

提升自己

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

了解更多

获取支持

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

了解更多

近期活动

查看 Spring 社区的所有近期活动。

查看全部