spring-reactive
文章平均质量分 87
Spring 提供的响应式框架
TongRui乀
这个作者很懒,什么都没留下…
展开
-
04 WebFlux和SpringMVC有什么区别
04 WebFlux和SpringMVC有什么区别在构建响应式 Web 服务上,Spring 5 中引入了全新的编程框架,那就是 Spring WebFlux。作为一款新型的 Web 服务开发框架,它与传统的 WebMVC 相比具体有哪些优势呢?今天我们就针对这个话题展开讨论。1. WebFlux使用场景WebFlux 用于构建响应式 Web 服务。在详细介绍 WebFlux 之前,我们先梳理一下这个新框架的应用场景,了解应用场景才能帮助我们对所要采用的技术体系做出正确的选择。因为 Reactor原创 2021-04-10 12:02:22 · 5123 阅读 · 0 评论 -
03-Mono & Flux操作
上一节主要介绍了如何基于Mono和Flux构建一个数据流,Mono是Flux的特例,但大部分API 都是一致的所以重点讲的是Flux。本章将讲Flux和Mono的操作符,如 转换、过滤、异常处理、日志、Debug等一些API。1. bufferbuffer方法相当于将序列中的一部分数据收集到一个集合中,并作为一个新的流元素发送到下游。这里看buffer的重载方法特别多啊,基本功能肯定是一样的只是多了一些附加条件。我们加单示例几种。示例1: 指定收集的元素个数public static void原创 2021-04-03 17:56:20 · 4105 阅读 · 3 评论 -
02-Spring WebFlux Flux和Mono构建响应式数据流
在上一节入门课程中,我们知道 SpringWebFlux 是借助Reactor来实现的。该框架实现了响应式流规范。我们知道在响应式流规范中,存在代表发布者的 Publisher 接口,而 Reactor 提供了这一接口的两种实现,即 Flux 和 Mono,它们是我们利用 Reactor 框架进行响应式编程的基础组件。接下来就简单介绍如何使用这两种实现来创建响应式数据流。1. Flux 代表的是一个包含 0 到 n 个元素的异步序列创建 Flux 的方式非常多,大体可以分成两大类,一类是基于各种工厂模原创 2021-03-30 11:25:53 · 4011 阅读 · 0 评论 -
01-Spring WebFlux 入门
1. Spring 响应式Web框架 介绍之前已经写过几篇文章介绍了全新的响应式框架Quarkus,框架本身性能和社区支持都很不错。但是总觉的没有Spring用的上手。在之前一直使用Spring作为主要的技术栈,但都是一些同步的框架,如 WebMvc,Mybatis以及各种组件等。Spring提供的异步框架一直没有用过,所本专题讲开始写一些Spring提供的响应式框架。Spring 对响应式的说明响应式系统具有某些特性使它们成为低延迟、高吞吐量工作负载的理想选择。Project Reactor和Spr原创 2021-01-23 11:06:12 · 380 阅读 · 0 评论