Project Reactor

Reactor is a framework developed for asynchronous programming by Pivotal as an implementation of Reactive Streams. It supports the writing of high-performance applications and works asynchronously using the event-driven programming paradigm. The ability to provide backpressure for asynchronous stream processing is its key feature. The Reactor framework can also be considered as the base library to develop an asynchronous application, and it's not a runtime environment. Reactor is based on the design pattern where the services received from the clients are distributed to different event handlers where their processing will be done.

In RxJava, we used Observable, which is the source of the data, and Observer, which is the consumer ...

Get Reactive Programming With Java 9 now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.