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 输入/输出路由器”……

Spring Data Moore 的新增功能?

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

Spring Data Moore 附带 16 个模块,并完成了 700 多个工单。它包含大量改进和新功能,涵盖整个产品组合,并重点关注三个主要主题:响应式、Kotlin 和性能。此版本添加了诸如声明式响应式事务和协程/流支持等功能,并且查找器方法的速度提高了60%*

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

声明式响应式事务

Lovelace 版本 引入了对响应式事务的早期支持,采用闭包方式,留有改进的空间……

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

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

它来了,它终于来了!我最喜欢的时节!祝您 SpringOne Platform 周快乐!本周我身处德克萨斯州奥斯汀,与任何想了解 Spring 的人讨论 Spring 的一切。在此次展会上宣布了许多令人惊叹的事情,但我一直很兴奋与大家分享的一件事是我们刚刚宣布了新的 Azure Spring Cloud 运行时。(更多信息请参阅下面的链接)

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

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

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

了解更多

获取支持

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

了解更多

即将举行的活动

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

查看全部