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

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

天哪!我们刚刚发布了 Spring Framework 5.2,它包含新的 RSocket 支持,并且在这期间,许多项目都紧随其后……一天!我预计我们很快会看到更多,紧随其后的是 Spring Boot!当然,下周是 Spring 世界中每周最重要的一周:SpringOne Platform 2019!

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

响应式编程和 Loom 的目标不同。响应式编程的全部内容是消息传递和事件,Loom 关注的是调度。

使用 Loom,流式源(Pub/Sub、变更流、实时查询)的使用仍然像现在一样难看(监听器、消息容器)。所以基本上,你的代码保持不变。你仍然需要多次服务器往返甚至查询执行(“分页”)来获取大量数据,并且延迟行为保持不变,因为今天的大多数命令式驱动程序都不是反压感知的,并且无法在你处理先前收到的块时请求数据。

使用 Reactive Streams,任何数据流(Pub/Sub、变更流、实时查询)都只是另一个 Publisher。消耗无界数据源与消耗具有有界结果计数的查询没有任何不同。

一个合适的、非阻塞的 Reactive Streams 实现具有改进的延迟行为,因为 Reactive Streams 数据库驱动程序可以从游标预取数据,因为它具有反压感知能力。流不需要为了获取大量数据而进行分页,因为每个元素都是单独发出的,并且根本不需要将数据聚合到 List。你可以在设计上获得更好的内存和延迟特性。

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

抢占先机

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

了解更多

获得支持

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

了解更多

即将举行的活动

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

查看全部