响应式框架WebFlux架构和原理介绍

WebFlux简介

WebFlux是什么?

一个响应式的MVC框架。
在这里插入图片描述

官网地址:https://docs.spring.io/spring-framework/docs/6.0.6/reference/html/web-reactive.html#webflux

什么是响应式程序

响应式处理是一种范式,使开发人员能够构建能够处理背压(流量控制)的非阻塞异步应用程序。 详见官网:https://spring.io/reactive

为什么使用响应式程序

响应式系统更好地利用现代处理器。此外,在反应式编程中包含背压可确保解耦组件之间具有更好的弹性。

SpringBoot 中的响应式架构图

响应式系统具有某些特性,使其成为低延迟、高吞吐量工作负载的理想选择。Project Reactor和Spring产品组合协同工作,使开发人员能够构建响应性、弹性、弹性和消息驱动的企业级反应系统。
在这里插入图片描述

开发使用 Spring MVC 还是 WebFlux?

在这里插入图片描述

这是一个很自然的问题,但却建立了一种不合理的二分法。事实上,两者共同努力扩大了可用选项的范围。两者的设计是为了彼此的连续性和一致性,它们可以并排使用,双方的反馈对双方都有利。下图显示了两者之间的关系、它们的共同点以及各自唯一支持的内容:

特点

响应式宣言(The Reactive Manifesto)

  1. 快速响应(Responsive)
    系统在各种情况下都会尽全力保证及时响应。它是可用性和实用性的基础, 还意味着问题能被迅速发现,并得到有效处理。
  2. 回弹性(Resilient)
    系统在面临故障时依然保持快速响应。它是
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值