
第二天以一声巨响拉开帷幕!我的理论是,到那时人们已经参加了一天的会议,所以主旨演讲需要充满有影响力的、爆炸性的 घोषणा 和讨论,才能令人难忘。它需要提升标准并展现领导力。而它确实做到了。
Spring Framework 4.1
Spring Framework 负责人 Juergen Hoeller 以介绍 最近发布的 Spring 4.1 中的新功能开始了演讲。
Spring Framework 4.1 提供了带注解的 JMS 监听器方法,完全符合最终的 JSR 107 规范,灵活的静态 Web 资源解析和转换,额外的 MVC 视图(如 Groovy Server Pages),WebSocket 支持改进,以及许多其他新功能。

Spring XD
Spring XD 联合负责人 Mark Fisher 登台介绍了该项目目前的状况,该项目自去年在 SpringOne2GX 2013 上首次亮相以来已满一年。Mark 邀请我们回顾自 Spring 早期以来取得的巨大进展,并思考今天的机会仍然是多么令人兴奋。然后……他讲了个笑话:“过去、现在和未来一起走进一家酒吧。场面很紧张(tense 双关)。”
现场沉默了一会儿,但很快就恢复了。不情愿地。Mark 表示他会继续做一名全职开发者,而不是转行去讲喜剧。
Mark 向我们展示了 Spring XD 如何展望未来。它构建在诸如 Spring Batch、Spring Integration、Spring Data、Redis、RabbitMQ、Zookeeper 以及 Netflix 为 Zookeeper 添加的 Curator 等一流组件之上。它提供了一种简单、类似 Linux 的领域特定语言 (DSL),无需编译,使得 Hadoop 对于初学者和专家都更加易于 접근。扩展 Spring XD 使用 Spring/Java 进行,通常在 Spring Integration 中进行,以便将客户独特的系统适配为 Spring XD 的源和汇。

它以操作员和开发者熟悉的方式提供了强大的数据集成和流处理能力。Mark 介绍了一个演示,分析智能电网的资源消耗,然后使用 Spring XD 中的 PMML 机器学习支持预测未来的消耗水平。该示例使用了部署在多个集群节点上的大量节点,但解决方案在 Spring XD 中的组装和描述却非常简单!(观众似乎也这么认为!)
微服务
**Dave Syer 博士**(Spring Batch 的联合创始人,Spring Security OAuth 和 Spring Boot 的联合负责人)重新回到舞台,接着他在第二天关于 Spring Boot 的更新,介绍了一些关于新 Spring Cloud 伞形项目的消息和介绍。Spring Cloud 历史上包含了一些平台即服务连接器,允许您在 PaaS 环境中消费服务 - 数据库、消息队列等。现在 Spring Cloud 扩展了范围,旨在定义和提供更好的软件,以实现现代的、云原生架构,例如 Netflix 在 Spring Boot 和 他们自己的开源堆栈之上构建的微服务。
Spring Cloud 旨在为大型、通常基于云的应用程序中的新兴模式提供解决方案

新的 Spring Cloud 项目实际上集成了流行的 Netflix OSS 组件,例如 Hystrix(它提供了他们著名的可靠性模式的实现)和 Eureka(它提供了服务发现和定位)。

Syer 博士介绍了一个简单的微服务,演示了两个服务,一个提供客户仓库,另一个提供商家(商店)访问。客户服务返回附近商店的信息。这些信息来自商店服务。如果商店服务下线,客户服务仍能继续运行。

这项工作基于 Spring Boot,旨在简化微服务的开发。这个信息似乎引起了很大的共鸣,我们认为 Spring Boot、Spring Cloud 和 CloudFoundry 的结合将为需要从单体应用开始,然后为了扩展而进行分布式和去中心化的 JVM 应用提供强大的组合。Adrian Cockcroft 在 InfoQ 的一次采访中非常出色地解释了为什么分布式和去中心化如此重要。

Reactor
Reactor 项目负责人 *Jon Brisbin* 随后登台向我们介绍了 Reactor 项目的最新进展。自去年首次亮相以来,Reactor 取得了巨大的进步。它现在已成为由 Netflix、Typesafe、Red Hat、Twitter、Oracle 和 Pivotal 等团队共同主导的 Reactive Streams 工作的一部分。
它提供了微服务部分中 LocationProcessor
服务的定义。(LocationProcessor
也是易于使用的 Java 8 DSL 的一个很好的例子!)Reactor 非常适合微服务。

它是 Spring Framework 4.0 的 WebSocket 支持、Spring XD、Spring Integration、即将推出的 Grails 3.0 的事件系统以及更多其他功能的基石或紧密集成。事实上,在晚上的主旨演讲中,我们就已经看到了 Reactor 的实际应用!
更多信息…
…请持续关注本博客以及每周二发布的 本周 Spring 快讯!