Introduction to Reactive Streams

  • Adam L. Davis


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.

Copyright information

© Adam L. Davis 2019

Authors and Affiliations

  • Adam L. Davis
    • 1
  1. 1.OviedoUSA

Personalised recommendations