Spring 本周要闻 - 2019 年 10 月 22 日

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

大家好,Spring 粉丝们!多么精彩的一周!我刚从捷克布拉格回来,在那里我参加了盛大的 Geecon Prague 2019 活动。(感谢布拉格的各位把我的响应式 Spring 演讲评为第一名!)现在我在法国南特参加 DevFest Nantes 展会。我之前从未去过布拉格,也从未去过南特。所以,一周内两次在酷炫的新地方亮相感觉如何?我将在这里谈论测试。今晚我将飞往法国巴黎参加客户会议。然后我将在周四飞往俄罗斯圣彼得堡参加 Joker 大会,我将在那里进行测试演讲,并将与……一起联合演讲

SpringOne Platform 2019 上的响应式革命(第 2 部分/N)

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

去年 SpringOne Platform 2018 期间,我发布了本系列的第一篇帖子,_ SpringOne Platform 2018 上的响应式革命(第 1 部分/N)_,回顾了我们在 SpringOne Platform 2018 上刚刚发布的一些重要功能。我想继续回顾那篇博客和去年介绍的概念,并展示在过去的一年里我们取得了多大进展。一句话总结:现在事情容易多了

R2DBC

去年,我们宣布正在努力支持反应式 SQL 数据访问的标准,推出了一个名为 R2DBC 的新项目。传统的 SQL 数据访问方法...

Spring Cloud Stream - 函数式和响应式

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

上一篇文章中,我试图解释我们在 Spring Cloud Stream (SCSt) 中转向函数式编程模型的理由。它的代码更少,配置更少。但最重要的是,您的代码与 SCSt 的内部实现完全解耦且独立

在这篇文章中,我将深入探讨并总结我们函数式支持的核心特性,特别是其响应式特性。

重要提示:使用 @StreamListener/@EnableBinding 能做的任何事情,不使用它们也能做。换句话说,函数式支持现在与基于注解的支持功能兼容。

...

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 输入/输出路由器……”。这是一个有趣的看法,但我不得不反对。虽然它可能受到了企业集成模式 (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 月 08 日 | ...

Spring Data Moore 版本包含 16 个模块,完成了 700 多个问题单。它在整个产品组合中带来了大量的改进和新特性,并重点关注三个主要主题:响应式、Kotlin 和性能。该版本新增了声明式响应式事务和 Coroutines/Flow 支持等特性,并且 finder 方法的速度提高了高达 60%*

我们先来看看 Moore 版本的一些响应式特性。

声明式、响应式事务

Lovelace 版本引入了对反应式事务的早期支持,采用了一种闭包式风格,留下了一些改进空间……

Spring 本周要闻 (SpringOne Platform 2019 特别版) - 2019 年 10 月 8 日

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

来了!终于来了!我一年中最喜欢的日子!SpringOne Platform 周快乐!这周我在美丽的德克萨斯州奥斯汀,与所有想聊聊 Spring 相关话题的人交流。这次展会宣布了大量令人惊叹的事情,但我一直很兴奋想和大家分享的是,我们刚刚宣布了新的 Azure Spring Cloud 运行时。(更多细节请参见下面的链接)

我一直很忙!我与微软一起就 Azure Spring Cloud 进行了一场演讲,并与 Okta / Google 合作简化开发生命周期。此外,我明天早上还将主持主题演讲。事情很多,所以……

获取 Spring 电子报

订阅 Spring 电子报,保持联系

订阅

领先一步

VMware 提供培训和认证,助您快速提升。

了解更多

获取支持

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

了解更多

即将举行的活动

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

查看全部