Reactive Streams is an initiative to provide a standard for asynchronous stream processing with non-blocking back pressure. It became more popular with the Flow API, which is the adoption of Reactive Streams in Java 9.
Armeria implements the Reactive Streams specification to control traffic between upstream and downstream. You can use Armeria as a proxy server to build reactive systems without modifying the existing code. If you build your server atop Armeria from scratch, you will get a high-performance reactive web server quickly. Besides, Armeria supports HTTP/2, gRPC streams, and can easily integrate with various Reactive Streams implementations such as Spring WebFlux and RxJava.
In this presentation, You can learn Reactive Streams technology and how to build Reactive System through Armeria.