Reactive Core

Reactor is a fully non-blocking foundation with efficient demand management. It directly interacts with Java functional API, Completable Future, Stream and Duration.

Non blocking IO

Suited for Microservices Architecture, Reactor offers backpressure-ready network engines for HTTP (including Websockets), TCP and UDP.

Efficient Message Passing

Reactor Operators and Schedulers can sustain high throughput rates on the order of 10's of millions of messages per second. Plus its low memory footprint should go under most of the radars. Reactor Core is the first reactive library based on the joint reactive research effort also implemented by RxJava 2 .

Micro Reactive Toolkit for all

Do not write Reactive Streams yourself! Reactor modules are both embeddable and interoperable. They focus on providing a rich functional Reactive Streams APIs. Use Reactor at any level of granularity :

Guardian of the Latency

Scaling-Out to overcome latency and slow microservices is an important tool. Cloud Native apps and Serverless functions will have a better chance at effective scale-out with asynchronous architectures. To assist such design, Reactor offers non-blocking and backpressure-ready network runtimes including local TCP/HTTP/UDP client & servers based on the robust Netty framework.