Introduction to Reactive Streams
Adam L. Davis · Apress eBooks · 2018
At their core, Reactive Streams are an effort to provide highly responsive applications able to handle many requests per second with the ability to handle backpressure (the ability to skip or queue data that is coming too fast to be processed). Asynchronous means processing can take place in many threads, without stopping to read data from a file or a web request for example. Although many implementations already exist for asynchronous processing, such as Java’s Future, CompletableFuture, and parallel streams, most of them do not have standard support for asynchronous handling of backpressure. These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.