Spring Boot webflux使用方法解析

所属分类: 软件编程 / java 阅读数: 37
收藏 0 赞 0 分享

1、同步阻塞IO模型

当容器中只有三个线程接收请求,当有四个请求过来的时候,就会Block住,得不到及时的响应

2、异步非阻塞式IO模型

Spring Boot webflux是异步非阻塞式IO模型,容器线程将耗时的任务(IO密集型任务)交给work线程来处理

3、webflux应用场景

4、webflux与springmvc异同点

5、webflux使用建议

1)、如果当前项目比较稳定,没必要切换。如果要切换最好切换整套技术栈

2)、如果只是个人对新技术感兴趣,可以在一些简单小型项目中使用研究,或者使用WebClient尝试

3)、大团队慎重考虑引入这门技术,引入前跟团队成员一起做好评估工作。

6、webflux技术依赖

Reactive Streams: 反应式编程标准和规范 -> Reactor: 基于reactive Streams的反应式编程框架 -> WebFlux: 以Reactor为基础实现Web领域的反应式编程框架

7、Reactive Streams

一套基于jvm面向流式类库的标准和规范

1) 具有处理无限数量数据的能力

2) 按序处理数据

3) 异步非阻塞的传递数据

4) 必须实现非阻塞的背压。(数据源产生数据的速度超过消费端消费数据的速度,消费端可以通知数据源它所能消费的数据量,让数据源发送一定量的数据给到它,或者通知数据源取消对其发送数据来降低消费压力)

8、api规范组件

publisher: 数据发布者

subscriber: 数据订阅者

subscription: 订阅型号

processor: 处理器(包含了发布者和订阅者的混合体)

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

更多精彩内容其他人还在看

java 中maven pom.xml文件教程详解

这篇文章主要介绍了java 中maven pom.xml文件教程详解,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
收藏 0 赞 0 分享

spring boot整合netty的实现方法

这篇文章主要介绍了spring boot整合netty的实现方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
收藏 0 赞 0 分享

Netty与Spring Boot的整合实现

这篇文章主要介绍了Netty与Spring Boot的整合的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
收藏 0 赞 0 分享

Spring动态加载bean后调用实现方法解析

这篇文章主要介绍了Spring动态加载bean后调用实现方法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
收藏 0 赞 0 分享

java实现画图板上画一条直线

这篇文章主要为大家详细介绍了java实现画图板上画一条直线,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
收藏 0 赞 0 分享

Java通过python命令执行DataX任务的实例

今天小编就为大家分享一篇Java通过python命令执行DataX任务的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
收藏 0 赞 0 分享

springBoot集成redis的key,value序列化的相关问题

这篇文章主要介绍了springBoot集成redis的key,value序列化的相关问题,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
收藏 0 赞 0 分享

java实现登录案例

这篇文章主要为大家详细介绍了java实现登录案例的相关代码,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
收藏 0 赞 0 分享

java解决请求跨域的两种方法

这篇文章主要为大家详细介绍了java解决请求跨域的两种方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
收藏 0 赞 0 分享

SpringBoot集成Beetl后统一处理页面异常的方法

这篇文章主要介绍了SpringBoot集成Beetl后统一处理页面异常的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
收藏 0 赞 0 分享
查看更多