Reactive Core
Reactor is fully non-blocking and provides efficient demand management. It directly interacts with Java's functional API, CompletableFuture
, Stream
, and Duration
.
Reactor is a fourth-generation reactive library, based on the Reactive Streams specification, for building non-blocking applications on the JVM
Reactor is fully non-blocking and provides efficient demand management. It directly interacts with Java's functional API, CompletableFuture
, Stream
, and Duration
.
Reactor offers two reactive and composable APIs, Flux [N] and Mono [0|1], which extensively implement Reactive Extensions.
Well-suited for a microservices architecture, Reactor offers backpressure-ready network engines for HTTP (including Websockets), TCP, and UDP.
Don't write Reactive Streams yourself! Reactor's modules are embeddable and interoperable. They focus on providing rich and functional Reactive Streams APIs. You can use Reactor at any level of granularity: