Reactive programming moves away from traditional input/output and imperative programming and to focus more on asynchronous consuming and producing streams of data. You can think of reactive programming as event streaming but in your codebase. Streams can be filtered, combined, split, and processed on as data flow through them.
Reactive Microservice workshop in Spring
Code that accompanies Josh Long’s “The Reactive Revolution” talk.
Getting Started With RSocket On Spring Boot