本周 Spring - 2019 年 10 月 14 日

工程 | Josh Long | 2019年10月15日 | ...

嗨,Spring 的粉丝们!哇!真是忙碌的一周!上周是疯狂的 SpringOne Platform 2019 大会,我至今仍未从疲惫中恢复过来!然后我飞回家,接待了 Spring 团队成员、Micrometer 负责人兼好友 Tommy Ludwig 在旧金山,并准备周一(在德国斯图加特)和周二(在阿姆斯特丹)飞往参加会议和用户组活动。

我做好准备,正要去旧金山机场的 Uber 上,这时接到我哥哥的电话,说我 81 岁的父亲身体不太好(感谢大家的祝福!),并被紧急送往医院。我不得不,很遗憾地……

使用 Spring Cloud Stream 构建简单的事件驱动微服务

工程 | Ben Wilcock | 2019年10月15日 | ...

事件驱动架构非常棒。但是如果没有框架,编写与流行事件消息平台配合使用的脚手架可能会很混乱。在这篇文章中,我们将探讨如何使用 Spring Cloud Stream 来简化您的代码。

问题

您只想为事件驱动应用程序编写逻辑,但样板消息代码可能会阻碍您。将您的应用程序连接到消息服务很棘手,如果您是企业开发人员,您可能需要使用多种消息技术(无论是本地的还是云端的)。

解决方案

让灵活的消息传递抽象来处理复杂的消息平台集成,这样您就可以专注于编写简单、干净的业务逻辑。 Spring Cloud Stream 是一个很好的选择。它通过一个易于使用的 API 统一了许多流行的消息平台,包括 RabbitMQ、Apache Kafka、Amazon Kinesis、Google PubSub、Solace PubSub+、Azure Event Hubs 和 Apache RocketMQ。它甚至可以平滑掉任何细微的……

Spring Cloud Stream - 去神秘化与简化

工程 | Oleg Zhurakousky | 2019年10月14日 | ...

这是系列博客文章中的第一篇,旨在澄清并预览 spring-cloud-streamspring-cloud-function 即将发布的版本(均为 3.0.0)中的内容。

最近,我与一位用户进行了一次讨论,听到了一些事情,促使我开始一系列博客文章(从这篇开始),旨在揭开 Spring Cloud StreamSpring Cloud Function 项目的真正目标,并展示它们的新特性。

Spring Integration 包装器?

引发这一切的特定短语是——*“Spring Cloud Stream,作为一个轻量级的 Spring Integration 输入/输出路由器……”*。这是一个有趣的看法,但我不得不Disagree。虽然它可能受到企业集成模式 (EIP) 的启发,并在 Spring Integration (SI) 的基础上构建,但后一部分实际上只是一个实现细节。Spring Cloud Stream (SCSt) 作为一个框架从来不是关于*“作为一个轻量级的 Spring Integration 输入/输出路由器”*……

一个 Bootiful 播客:Spring 疯狂科学家 Andy Clement 谈 AspectJ、SpEL、Eclipse、Graal 等

工程 | Josh Long | 2019 年 10 月 11 日 | ...

嗨,Spring 的粉丝们!在这一期的 SpringOne Platform 2019 节目中,Josh Long (@starbuxman) 采访了 Spring 疯狂科学家 Andy Clement (@andy_clement),讨论了 AspectJ、SpEL、Eclipse、新的 Graal 原生镜像功能、成为铁人三项运动员等等。

Spring Data Moore 有哪些新功能?

工程 | Christoph Strobl | 2019 年 10 月 8 日 | ...

Spring Data Moore 包含 16 个模块,完成了 700 多个 ticket。它在整个产品组合中进行了大量改进和新增功能,并重点关注三个主要主题:响应式(Reactive)、Kotlin 和性能。此次发布增加了声明式响应式事务和 Coroutines/Flow 支持等功能,并且查找器方法的性能最高提升 60%*

让我们先来看看 Moore 中的一些响应式功能。

声明式响应式事务

Lovelace Release 引入了对反应式事务的早期支持,采用闭包式风格,留下了……

本周 Spring (SpringOne Platform 2019 版) - 2019 年 10 月 8 日

工程 | Josh Long | 2019 年 10 月 8 日 | ...

它来了,它终于来了!我一年中最喜欢的时光!祝 SpringOne Platform 周快乐!本周我在令人惊叹的德克萨斯州奥斯汀,与任何想了解 Spring 的人交流。这次展会公布了大量精彩内容,但有一件事我一直很兴奋地与大家分享,那就是我们刚刚公布了新的 Azure Spring Cloud 运行时。(更多信息见下文链接)

我一直很忙!我将与微软一起做一个关于 Azure Spring Cloud 的演讲,与 Okta / Google 一起做一个关于简化开发生命周期的演讲。另外,我明天早上将主持主题演讲。要做的事情太多了,所以……

Reactor Dysprosium (3.3.x) 正式发布

工程 | Stephane Maldini | 2019年10月03日 | ...

各位Reactor社区成员们好,

我很高兴代表Reactor团队及其英勇的新贡献者们宣布,Reactor Dysprosium现在可以在您首选的Maven仓库中找到,例如这个

这是自Reactor Core 3.x以来的第四个发布列车,它包括Reactor Core 3.3Reactor Netty 0.9以及一个新成员Reactor Pool 0.1。请查看主要的变更日志和发布说明:

Reactor Dysprosium模块仍需要JDK 8或更高版本。它们带来了许多性能改进,我们甚至……

Reactor Californium-SR12 发布

工程 | Stephane Maldini | 2019年10月03日 | ...

Californium的第12个服务版本发布了。按照惯例,它修复了若干问题并带来了全面的改进。

该版本可在您首选的Maven中央仓库中获取。

变更日志和发布说明

Bismuth 终止支持

随着Dysprosium-RELEASE的发布,我们的reactor-core 3.1.xreactor-netty 0.7.x系列将不再接收后续补丁。我们鼓励用户更新到Californium发布列车,它与Spring Boot 2.1.xSpring Framework 5.1.x兼容。

如果您已经在使用Spring Boot 2.2.xSpring Framework 5.2.x,则需要使用包含reactor-core 3.3.xreactor-netty 0.9.xDysprosium……

本周 Spring - 2019 年 10 月 1 日 - Spring Framework 5.2 版

工程 | Josh Long | 2019年10月01日 | ...

天呐,伙计们!我们刚刚发布了 Spring Framework 5.2,包含了新的 RSocket 支持,以及一系列在……一天内跟进的项目!我预计很快会有更多项目发布,紧随其后的是 Spring Boot!当然,下周是每年 Spring 领域中最重要的那一周:SpringOne Platform 2019!

我迫不及待想去了,但首先我要去台北参加 JCCConf。有很多事情要做,让我们开始吧!

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

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

了解更多

获得支持

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

了解更多

即将举行的活动

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

查看所有