Reactive Streams is a standard for asynchronous data processing in a streaming fashion with non-blocking backpressure. Starting from Java 9, they have become a part of the JDK in the form of the java.util.concurrent.Flow interfaces. In this live coding session we’re going to go through the basic concepts of reactive stream processing and see how to use the APIs included in JDK 9.