Spring 爱好者们,大家好!欢迎收看另一期,也是非常特别的一期This Week in 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 形式首次亮相。 我们的反应式编程支持的发布与我们在 Spring Framework 5 中首次亮相的一流 Kotlin 支持完美契合,并已扩展到一些其他项目,特别是全新的 Spring Cloud Gateway 项目,该项目也将在 Spring Cloud Finchley 中首次亮相。
- PCF 2.0 - Pivotal Cloud Foundry 2.0 已经发布!。 这是我们的一大版本。 它标志着一个重要的分叉路口。 我们设想 PCF 作为一个通用云,支持函数/无服务器、容器和更高阶的应用程序。 我们将使用 Project Riff 支持无服务器和函数,我们称之为Pivotal Function Service (PFS)。 我们在 Pivotal Container Service (PKS) 中支持容器 - 非常适合 Apache Spark 或 ElasticSearch 等有状态工作负载。 我们使用 Pivotal Application Service (PAS) 支持无状态、12 因素应用程序。 我喜欢 CTO Onsi Fakhouri 对 PCF 2.0 的看法。
- SpringOne Platform 2017 - 今年的开发者大会比以往任何时候都更大更好! 我们有近 3,000 人参加了本次展会。 我们有各种各样的用户讲述了他们走向生产的故事。 查看 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 年最后一周发生的一些事情!