SpringWebflux
概念
Reactive Stream
是一个响应式编程的基础概念、规范(包括背压机制)。定义了以下核心接口:Publisher
、Subscriber
、Subscription
、Processor
。
java.util.concurrent.Flow
Reactive Stram的官方Java标准化实现版本(几乎逐字复制了Reactive Stream规范的接口定义)。是Java 标准的一部分,Java开发时无需额外引入依赖。其接口与Reactive Stream的接口一一对应。
Reactor
project Reactor,是一个Reactive Stram的具体实现。提供了高级API,Reactor3+同时实现了Reactive Stram和Flow,可以互操作。
SpringWebflux
完全依赖Reactor作为基础库,函数式路由,@Controller