嗨,Spring 粉丝们!欢迎来到另一期,也是非常特别的一期《本周Spring》!这是2018年之前的最后一期,因此我们将像往常一样在每年的最后一期回顾一下今年Spring及其生态系统中令人兴奋的一年。
让我代表Spring和更广泛的Pivotal团队,首先祝您和您的家人新年快乐,平安健康!让我们首先看看定义2017年的一些主要趋势。我们有很多内容要涵盖!
- Spring Framework 5和响应式编程 - 今年我们发布了Spring Framework 5.0。这个版本是巨大的 - 充满了新特性,包括对Java EE 8、Java SE 9的支持 - 当然还有基于Project Reactor的响应式编程,以及名为Spring WebFlux的完全响应式的新Web运行时。Web运行时支持Spring MVC风格的组件模型以及新的处理程序模型(称为函数式响应式端点)和一个新的完全响应式HTTP客户端,称为
WebClient
。Spring Framework 5的响应式支持,尽管令人印象深刻,但这仅仅是个开始。Spring Framework 5.0是Spring Data Kay中响应式数据访问支持的基础,是Spring Security 5.0中响应式安全集成的基础,也是Spring Cloud Stream中响应式消息传递的基础。所有这些都将上升到Spring Boot 2.0,而Spring Boot 2.0又为Spring Cloud Finchley奠定了基础。两者都将在2018年以GA形式发布。我们对响应式编程的支持的发布与我们的一流Kotlin支持完美契合,Kotlin支持在Spring Framework 5中首次亮相,并扩展到少数其他项目,特别是全新的Spring Cloud Gateway项目,该项目也将出现在Spring Cloud Finchley中。
- PCF 2.0 - Pivotal Cloud Foundry 2.0已经发布了!。这对我们来说是一个重大的发布。它标志着道路上的一个重要分叉点。我们设想PCF将成为一个通用云,支持函数/无服务器、容器和更高阶的应用程序。我们将使用Project Riff在被称为Pivotal Function Service (PFS) 的环境中支持无服务器和函数。我们支持容器 - 非常适合有状态工作负载(如Apache Spark或ElasticSearch) - 在Pivotal Container Service (PKS) 中。我们使用Pivotal Application Service (PAS) 支持无状态的12要素应用程序。我喜欢CTO Onsi Fakhouri对PCF 2.0的看法。
- SpringOne Platform 2017 - 今年的开发者大会比以往任何时候都更大更好!我们有近3000人参加了这场展览。我们有各种各样的用户讲述了他们走向生产的历程。查看SpringOne Platform 2017 YouTube播放列表中的所有技术演讲和用户评价,在那里您会找到数百个视频供您尽情观看。
- 函数即服务或无服务器 - 今年我们认真地进入了无服务器领域,首先使用Spring Cloud Function,然后是Project Riff,它将成为Pivotal Cloud Foundry 2.0中Pivotal Function Service的基础。
- Pivotal Container Service (PKS) - 我们去年就知道,当我们与Google合作宣布支持使用BOSH管理Kubernetes作为Project Kubo的一部分时,它将会产生共鸣。今年我们已经看到这种合作关系和增长呈火箭般上升,成为Pivotal Container Service (PKS)。
现在,让我们回顾一下2017年最后一周发生的一些事情!