Project Reactor is a project divided into several sub-projects. Each has a different purpose which combined, makes, a first-class tool for modern application development. Project Reactor consists of the following components:
- Reactor Core: Core components
- Reactor Test: Collection of test utilities
- Reactor Adapter: For adapting to (or from) other reactive libraries
- Reactor Netty: For developing HTTP, TCP, UDP client/servers with Netty
- Reactor Extra: Additional operators for Flux
- Reactor Kafka: Reactive bridge to Apache Kafka
- Reactor RabbitMQ: Reactive bridge to RabbitMQ
- Reactor Core .NET: Reactive Streams foundation for .NET
- Reactor Core JS: Reactive Streams foundation for JavaScript
In the next section, we will adapt our API to use Project Reactor and improve our existing code base. Unfortunately, we will not be able to cover all Project Reactor sub-projects...