Reactor1 is Spring’s implementation of reactive streams (in version 3 and beyond). It has two main publisher types, Flux<T> and Mono<T>. It uses Schedulers to determine on which thread to run each operation.
The Spring framework integrates in many ways with Reactor to make it easier to use with other Spring projects such as Spring Data and Spring Security. Spring WebFlux is a web framework much like Spring MVC but built around reactive streams and capable of running on Netty, a nonblocking I/O client-server framework.
Why Use Reactor?
The purpose of Reactor, and reactive streams in general, is to enable ...