【蓝因子教育】Spring Boot 2.0 WebFlux

【蓝因子教育】Spring Boot 2.0 WebFlux

了解 WebFlux , 首先了解下什么是 Reactive Streams。Reactive Streams 是 JVM 中面向流的库标准和规范:

  • 处理可能无限数量的元素
  • 按顺序处理
  • 组件之间异步传递
  • 强制性非阻塞背压(Backpressure)

Backpressure (背压)

背压是一种常用策略,使得发布者拥有无限制的缓冲区存储元素,用于确保发布者发布元素太快时,不会去压制订阅者。

Reactive Streams(响应式流)

一般由以下组成:

  • 发布者:发布元素到订阅者
  • 订阅者:消费元素
  • 订阅:在发布者中,订阅被创建时,将与订阅者共享
  • 处理器:发布者与订阅者之间处理数据

响应式编程 有了 Reactive Streams 这种标准和规范,利用规范可以进行响应式编程。那再了解下什么是 Reactive programming 响应式编程。响应式编程是基于异步和事件驱动的非阻塞程序,只是垂直通过在 JVM 内启动少量线程扩展,而不是水平通过集群扩展。这就是一个编程范例,具体项目中如何体现呢?

响应式项目编程实战中,通过基于 Reactive Streams 规范实现的框架 Reactor 去实战。Reactor 一般提供两种响应式 API :

  • Mono:实现发布者,并返回 0 或 1 个元素
  • Flux:实现发布者,并返回 N 个元素

Spring Webflux

Spring Boot Webflux 就是基于 Reactor 实现的。Spring Boot 2.0 包括一个新的 spring-webflux 模块。该模块包含对响应式 HTTP 和 WebSocket 客户端的支持,以及对 REST,HTML 和 WebSocket 交互等程序的支持。一般来说,Spring MVC 用于同步处理,Spring Webflux 用于异步处理。

Spring Boot Webflux 有两种编程模型实现,一种类似 Spring MVC 注解方式,另一种是使用其功能性端点方式。注解的会在第二篇文章讲到,下面快速入门用 Spring Webflux 功能性方式实现。

特别声明:[【蓝因子教育】Spring Boot 2.0 WebFlux] 该文观点仅代表作者本人,今日霍州系信息发布平台,霍州网仅提供信息存储空间服务。

猜你喜欢

揭秘庆余年幕后黑手:陈萍萍如何操纵太子与长公主的恋情?(庆余年幕后故事)

在权谋大戏庆余年中,太子与长公主的恋情竟只是冰山一角! 深挖剧情,我们发现更震撼的伦理惨剧,其中隐藏的最狠角色,竟然是他——范闲!太子与长公主的恋情、长公主与庆帝的初恋、范闲与庆帝的父子相残……每一段关系背后…

揭秘庆余年幕后黑手:陈萍萍如何操纵太子与长公主的恋情?(庆余年幕后故事)

『陈妍希』惊艳诠释“重生”『邓丽君』,但愿人长久好评如潮!(『陈妍希』惊艳诠释了什么)

同时,该剧也成功地将『邓丽君』的传奇故事传递给了更多观众,让更多人了解和认识这位华语乐坛的传奇人物。 『陈妍希』在接演该剧前,对『邓丽君』的生平、音乐作品、舞台表演等进行了深入研究,力求从多个角度了解这位传奇人物。她通过…

『陈妍希』惊艳诠释“重生”『邓丽君』,但愿人长久好评如潮!(『陈妍希』惊艳诠释了什么)

股市也出短剧了!由纪检部门和北交所出品,改编自真实案例(股市 超短)

琅琊榜》蒙大统领陈龙这次化身"资本恶狼",与《镜·双城》女神牟星上演惊心动魄的猫鼠游戏。 改编自真实案例的剧情刀刀见血:财务造假、内幕交易、监管套现...那些你在新闻里看过的资本乱象,这次被拍成了沉浸式

股市也出短剧了!由纪检部门和北交所出品,改编自真实案例(股市 超短)

娶个贤妻旺三代,爱情长跑28年仍甜蜜如初,49岁成为“叔圈男神”(娶个贤妻旺三代,娶个蠢妻毁三代)

当年还在上海戏剧学院读书时,陆毅就对同班同学鲍蕾一见钟情。陆毅常说:"感情和事业从来不是单选题,关键看你有没有担当。在这个离婚率居高不下的时代,他们的故事就像一股清流,提醒着我们:真挚的感情,永远是最动人的…

娶个贤妻旺三代,爱情长跑28年仍甜蜜如初,49岁成为“叔圈男神”(娶个贤妻旺三代,娶个蠢妻毁三代)

培元通脑胶囊主治哪些疾病及包含哪些成分(培元通脑胶囊成分功效剂量)

培元通脑胶囊主要用于治疗因肾元亏虚导致的缺血性中风后遗症,如半身不遂、口舌歪斜等,并有助于改善相关症状。其主要成分为制何首乌、熟地黄、天冬、龟甲、鹿茸、肉苁蓉、肉桂、赤芍、全蝎、水蛭、地龙、山楂、茯苓、甘草。该药适用于缺血性中风中经络恢复期

培元通脑胶囊主治哪些疾病及包含哪些成分(培元通脑胶囊成分功效剂量)