What is Reactive Streams?
In this post, I'd like to introduce the basic concept of Reactive Streams, and how to use Reactive Streams with Armeria, the open-source asynchronous HTTP/2, RPC, REST client/server library.
Let's begin by examining what Reactive Streams is.
The official homepage of Reactive Streams defines it as follows.
Reactive Streams is a standard for asynchronous data processing in a streaming fashion with non-blocking back pressure.
Let's take a closer look at what they mean by "processing in a streaming fashion," "asynchronous," "back pressure," and "standard."