Spring XD 1.0.0.M6 发布

发布 | Mark Pollack | 2014年4月16日 | ...

Spring XD 团队很高兴地宣布 Spring XD Milestone 6 现在可以下载了。

这是我们迄今为止最大的版本! 团队一直在努力工作,Milestone 6 包含大量新功能,可在可靠性、性能和用户体验方面满足企业需求。 以下是快速前十名(不分先后顺序),但如果您查看发行说明,您会意识到从 299 个列表中挑选 10 个有多么困难。

  • 分布式和容错运行时:多个 xd-admin 服务器之间的领导者选举,以及在发生故障时将模块自动重新部署到其他 xd-container。 引入 ZooKeeper 来管理集群及其部署状态。

  • 支持在 YARN 上运行 XD:在 Hadoop YARN 集群上运行 admin 和容器节点,而不是在需要管理的 VM 或物理服务器上运行。 有简单的配置和 shell 脚本使此过程非常容易。

  • 部署清单:部署流时,您可以提供部署清单,描述如何将逻辑流定义(例如 http | hdfs)转换为集群上的物理部署。 您可以指定要部署的每个模块的实例数,还可以指定一个标准表达式(使用 SpEL),该表达式评估集群中每个可用的容器,以确定这些模块实例的最佳匹配。 这将是下一个版本积极开发的领域,因为我们将扩展清单以包括对数据分区策略的支持。

  • 机器学习评分算法的实时评估:与 JPMML-Evaluator 库集成,该库提供对各种模型类型的支持,并且可以与从流行的分析软件包(如 R)导出的模型互操作。 通过提供 XD 的 Analytic 和 MappedAnalytic 抽象的实现来支持与其他库的集成。 使用基于经典虹膜数据集示例应用程序尝试一下。

  • 更新的 UI:UI 的重新设计和重写,具有现代外观和感觉。

  • 增强的 DSL 自动完成:现在,在创建流和作业时,Tab 补全可以在 --definition 选项的值中使用。 创建流和作业从未如此简单。 通过 xd-shell 试用!

  • 批处理作业生命周期的默认流:批处理作业是事件数据源。 将 tap 添加到批处理作业,以在作业成功/失败、单个步骤操作甚至项目级别操作时接收事件。 此功能以及通过将消息发送到命名通道来启动作业的支持,使您的应用程序能够在批处理和流式传输域之间具有复杂的事件驱动流程。

  • 改进的服务器和模块配置选项:服务器和模块配置已分离,以帮助独立升级它们的生命周期。 模块配置变得更加模块化,同时允许相关模块之间共享配置。

  • 高性能 TCP/UDP 源:基于 Reactor 项目 - 商品硬件上的 Reactor IP 源可以消耗约 100 万条消息/秒。

  • FTP 到 HDFS 作业:开箱即用地支持将文件从 FTP 传输到 HDFS 的作业。 这些作业利用了另一个新功能:跨多个 XD 容器对步骤进行分区。

总结

您还可以在 OSX 上使用 homebrew 并在 RHEL/CentOs 上使用 yum 安装 Spring XD。

Spring XD 项目主页是了解有关 Spring XD 的更多信息的中心枢纽。 一些有用的链接是参考文档示例应用程序,以及QCon SF 2013 会议重播:Spring XD 介绍

我们期待您的评论和反馈

我们的计划是每月发布一次,直到 7 月发布 GA 版本。

SpringOne 2GX 2014 即将到来

尽早预订 9 月 8-11 日在德克萨斯州达拉斯举行的 SpringOne 的席位。 这绝对是第一手了解所有动态并提供直接反馈的最佳机会。 将有关于 Spring XD 的深入会议以及一般的大数据讲座,以介绍大数据应用程序开发的领域和挑战。

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

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

了解更多

获得支持

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

了解更多

即将举行的活动

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

查看全部