Reactive streams

Reactive Streams is an initiative to provide a standard for asynchronous stream processing with non-blocking back pressure. This encompasses efforts aimed at runtime environments (JVM and JavaScript) as well as network protocols.

A few important things to note are as follows:

  • Reactive streams aim to define a minimal set of interfaces, methods, and protocols to enable reactive programming
  • Reactive streams aim to be a language-neutral approach with implementation in the Java (JVM-based) and JavaScript languages
  • Multiple transport streams (TCP, UDP, HTTP, and WebSockets) are supported

Maven dependencies for Reactive Streams are shown as follows:

    <dependency>      <groupId>org.reactivestreams</groupId> <artifactId>reactive-streams</artifactId> ...

Get Mastering Spring 5.0 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.