栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

spring5——webflux,1基本介绍

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

spring5——webflux,1基本介绍

前置知识:springMVC,springboot,Maven,java8新特性

springwebflux介绍

一,用于web开发,功能类似于springmvc,webflux使用响应式编程框架。

二,springmvc此类web框架基于servlet容器,webflux是一种异步非阻塞的框架,servlet3.1以后才支持异步非阻塞。webflux核心是基于reactive相关API进行实现,基于reachtor的相关API实现。

三,特点(同springmvc相比较):
非阻塞式:(不扩充硬件资源的基础上,可以提高系统的吞吐量和伸缩性),以reactor为基础实现类响应式编程
函数式编程:spring5基于java8,webflux可以使用java8函数式编程方式实现路由请求。

相同点:
1️⃣,两个框架都可以使用注解,都运行在tomcat等容器中。
二,springmvc采用命令式编程,webflux采用异步响应式编程

(webflux多用在处理更多请求或处理的设备,如网关。可以提高系统的吞吐量和伸缩性)

异步非阻塞(non-blocking)

同步和异步:针对对象是:针对调用者(消费者customer)是否需要等待对方回应

阻塞和非阻塞:针对对象是:针对被调用者(生产者producter)收到请求后立即响应为非阻塞之后通过回调(call)返回请求需要。收到请求后处理完成后才响应叫做阻塞。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/349425.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号