SpringOne2GX 2014 - 第二天

工程 | Josh Long | 2014 年 9 月 15 日 | ...

第二天以一个响亮的开场拉开了序幕!我的理论是,到那时人们已经听了一整天的会议,因此主题演讲需要充满有影响力的、重磅的公告和讨论,才能令人难忘。它需要提高标准并展现领导力。事实也确实如此。

Spring Framework 4.1

Spring 框架负责人 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 早期以来所取得的进展,并思考如今机会的趣味性。然后……他讲了个笑话:“过去、现在和未来走进一家酒吧。气氛很紧张。”

过了一会儿,全场才缓过神来。勉强。Mark 表示愿意继续做全职开发人员,而不是转行喜剧。

Mark 向我们展示了 Spring XD 如何看待未来。它构建在像 Spring BatchSpring IntegrationSpring DataRedisRabbitMQZookeeper 以及 Netflix 对 Zookeeper 的增强 Curator 等一流组件之上。它提供了一个简单的、类 Linux 的领域特定语言 (DSL),无需编译,让 Hadoop 对初学者和专家都更易于上手。通过 Spring/Java 扩展 Spring XD,通常是使用 Spring Integration 来适应客户的独特系统,因为 Spring XD 的数据源和数据汇都是自定义的。

它在一个对运维人员和开发人员都熟悉的包中提供了强大的数据集成和流处理功能。Mark 介绍了一个演示,该演示分析了智能电网的资源消耗,然后使用 Spring XD 中的 PMML 机器学习支持,预测未来的消耗水平。该示例使用了部署在多个集群节点上的大量节点,但 Spring XD 本身中的解决方案的组装和描述非常简单!(观众似乎也这么认为!)

微服务

* Dave Syer 博士*Spring Batch 的联合创始人,Spring Security OAuthSpring 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 Project 负责人 *Jon Brisbin *登台,向我们介绍了 Reactor 项目的最新进展。自去年首次亮相以来,Reactor 取得了巨大进步。它现在是Reactive Streams 项目的一部分,该项目由 Netflix、Typesafe、Red Hat、Twitter、Oracle 和 Pivotal 等团队联合领导。

它为微服务部分提供了LocationProcessor 服务的定义。(LocationProcessor 也是一个很好的易于使用的 Java 8 DSL 示例!)Reactor 非常适合微服务。

它是 Spring Framework 4.0 的 WebSocket 支持、Spring XD、Spring Integration、即将推出的 Grails 3.0 的事件系统等众多技术的基石,并且与它们集成良好。事实上,我们在当晚早些时候的主题演讲中就看到了 Reactor 的实际应用!

更多内容…

…请继续关注本博客和每周二的本周 Spring 要闻

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

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

了解更多

获得支持

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

了解更多

即将举行的活动

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

查看所有