本周 Spring - 2023 年 10 月 31 日

工程 | Josh Long | 2023 年 10 月 31 日 | ...

嗨,Spring 粉丝们,Spring 团队向庆祝万圣节的粉丝们送上万圣节快乐!

希望你们的夜晚充满乐趣,并且没有可怕的 bug!

我的朋友们,本周我们有一些有趣的东西要看,所以让我们直接深入了解。

reactor-core 3.6.0 中有什么新内容?

工程 | Oleh Dokuka | 2023 年 10 月 31 日 | ...

Reactor 3.6.0 即将发布,并将于 11 月 14 日正式发布。这篇博文描述了即将发布的版本中包含的新功能!

虚拟线程支持

如今,每个人都在谈论 Java 21Loom 项目。Project Reactor 团队也听到了这些讨论,并看到了该项目在我们生态系统中的价值。在这个即将发布的版本中,我们引入了对 VirtualThread 实现的支持。

为什么它很方便?

让我们考虑以下代码示例

package io.projectreactor.samples;

import java.nio.file.Files;
import java.nio.file.Paths;
import java.util.stream.Stream;

import reactor.core…

A Bootiful Podcast:Spring in Action 作者 Craig Walls

工程 | Josh Long | 2023 年 10 月 26 日 | ...

嗨,Spring 粉丝们!本周,我与我的长期英雄和迪斯尼粉丝之一 Craig Walls(@habuma) 进行了交谈。他撰写了关于 Spring 最受欢迎的书籍《Spring in Action》,同时通过 Spring Social 等工作帮助世界保持联系。

本期节目是在阳光明媚的内华达州拉斯维加斯举行的 SpringOne 2023 上现场录制的!您错过了吗?

本周 Spring - 2023 年 10 月 24 日

工程 | Josh Long | 2023 年 10 月 24 日 | ...

嗨,Spring 粉丝们!本周我在里斯本和波尔图,葡萄牙,参加即将在波尔图举行的波尔图科技中心活动,我的旅游巴士即将出发!所以,让我们直接深入了解!

事务的用例:Spring Cloud Stream Kafka 绑定器中的 Outbox 模式策略

工程 | Soby Chacko | 2023 年 10 月 24 日 | ...

本博客系列中的其他部分

第 1 部分:Spring Cloud Stream Kafka 应用程序中的事务简介

第 2 部分:Spring Cloud Stream Kafka 应用程序中的生产者启动的事务

第 3 部分:Spring Cloud Stream Kafka 应用程序中与外部事务管理器同步

第 4 部分:使用 Spring Cloud Stream 和 Apache Kafka 的事务回滚策略

第 5 部分:Apache Kafka 中 Spring Cloud Stream Kafka 应用程序的精确一次语义

在本博客系列的最后一部分,我们深入探讨了一种由 Chris Richardson 首次提出的相对较新的设计模式,但从 Spring Cloud Stream 的角度来看。我们将了解 Outbox 模式是什么,它是如何工作的,以及在使用 Spring Cloud Stream 和 Apache Kafka 时如何适应的一些策略。请参阅 此处 的描述…

本周 Spring - 2023 年 10 月 17 日

工程 | Josh Long | 2023 年 10 月 17 日 | ...

嗨,Spring 粉丝们!欢迎收看另一期《本周 Spring》!今天是 2023 年 10 月 17 日,我目前在加拿大蒙特利尔,然后周四将前往犹他州盐湖城参加那里的 Java 用户组活动。不要错过!

本周我们有很多内容要涵盖,所以让我们直接深入了解!

Apache Kafka 中 Spring Cloud Stream Kafka 应用程序的精确一次语义

工程 | Soby Chacko | 2023 年 10 月 16 日 | ...

本博客系列中的其他部分

第 1 部分:Spring Cloud Stream Kafka 应用程序中的事务简介

第 2 部分:Spring Cloud Stream Kafka 应用程序中的生产者启动的事务

第 3 部分:Spring Cloud Stream Kafka 应用程序中与外部事务管理器同步

第 4 部分:使用 Spring Cloud Stream 和 Apache Kafka 的事务回滚策略

在之前的讨论中,我们已经了解了事务如何在 Spring Cloud Stream Kafka 应用程序中工作,现在我们终于来到了问题的核心:**精确一次语义**,这是流式应用程序中经常讨论和必需的功能。在本博客系列的这一部分,我们将探讨如何通过 Apache Kafka 事务在 Spring Cloud Stream 应用程序中实现精确一次语义。通过前面几节中对事务工作原理的了解,可以很容易理解 Spring Cloud Stream Kafka 应用程序是如何实现…

使用 Spring 提高运行时效率(现在和将来)

工程 | Sébastien Deleuze | 2023 年 10 月 16 日 | ...

随着 Spring Framework 6.1 和 Spring Boot 3.2 通用版本的临近,我们想分享 Spring 团队正在努力的一些概述,以便开发人员优化其应用程序的运行时效率。

我们将涵盖以下技术和用例

  • 在 JDK 21 上将 Spring MVC 作为精简的虚拟线程 Web 堆栈
  • 使用 Spring 和 GraalVM Native Image 优化容器部署
  • JVM 检查点恢复:使用 Spring 和 CRaC 项目扩展到零
  • 使用 Spring AOT 和 Leyden 项目一窥 OpenJDK 的未来

如果您更喜欢观看视频…

获取 Spring 电子报

通过 Spring 电子报保持联系

订阅

领先一步

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

了解更多

获取支持

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

了解更多

即将举行的活动

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

查看全部