Spring XD 1.0.0.M6 发布

发行版 | Mark Pollack | 2014年4月16日 | ...

Spring XD 团队很高兴地宣布,Spring XD 里程碑版本 6 现已可以下载

这是我们迄今为止最大的一次发布!团队一直在努力工作,里程碑版本 6 包含大量新功能,满足企业在可靠性、性能和用户体验方面的需求。下面是前十名快速概览(无特定顺序),但是如果您查看发行说明,您会发现从 299 个列表中选出 10 个有多难。

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

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

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

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

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

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

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

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

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

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

总结

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

Spring XD 的项目主页是了解 Spring XD 的中心枢纽。一些有用的链接是参考文档示例应用程序QCon SF 2013 会议回放:介绍 Spring XD

期待您的评论和反馈

我们的计划是在 7 月份发布 GA 版本之前,以每月一次的速度发布版本。

SpringOne 2GX 2014 即将到来

尽快预订您在德克萨斯州达拉斯的 SpringOne(9 月 8 日至 11 日)的席位。这只是亲身了解所有正在发生的事情并提供直接反馈的最佳机会。将会有关于 Spring XD 的深入研讨会,以及关于大数据的常规演讲,以介绍开发大数据应用程序的格局和挑战。

获取 Spring 电子报

通过 Spring 电子报保持联系

订阅

领先一步

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

了解更多

获取支持

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

了解更多

即将举行的活动

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

查看全部