Advertisement

Reactor 3-1: 探索响应式编程

阅读量:
在这里插入图片描述

鉴于zuul已停止维护,Spring官方正积极推广Spring Cloud Gateway作为新一代网关解决方案。由于Spring Cloud Gateway基于Webflux构建,其全面采用响应式Web框架,而Webflux本身则依托Reactor实现。因此,为了更高效地运用Spring Cloud相关技术,深入掌握响应式编程、Webflux以及Reactor等相关知识显得尤为重要。

响应式编程概述

开发人员通常会编写一些用于监控的脚本,通过定时访问的方式来判断某些事件是否发生,一旦检测到事件,便将相关信息通过邮件发送出去。如果对时间精度的要求较为宽松,这种方式尚可接受;但若要求较高,则需要持续不断地进行访问,从而导致资源的浪费。为了解决这种命令式编程方式带来的问题,响应式编程理念应运而生。该方法通过设定消息的订阅者与消息的发送者来应对这一挑战,并借助事件驱动机制实现高效处理:当特定事件发生时,发送方会主动将信息推送给订阅方。

以收外卖为例加以说明:

你今天订了一份外卖,但由于无法预知送达时间,且小区不允许外卖进入,你只能前往小区门口领取:

全部评论 (0)

还没有任何评论哟~