Erwin de Gier - Speaking Geek

JVMCON 2018 : The definite guide to reactive programming in Java

Download slides

Everything is reactive. Your application reacts to the click of a button, an incoming message. But also to the result of a database query. Between these events, you want to process other tasks. Being reactive needs a complete approach. Let’s look at the state of reactive programming in Java. Which frameworks are available? Do we have everything to build enterprise grade reactive applications? How to we produce readable and maintainable code? This is the complete overview of reactive programming in Java. We will cover the following libraries:

  • RxJava
  • Project Reactor
  • Akka streams.

We will explain the difference between Java 8 Streams, reactive streams and the Java 9 Flow API. We will have a look at how all these libraries work together. The following frameworks will be discussed:

  • Vert.x
  • Akka
  • Spring 5

After this talk the attendee is completely up to date with Reactive in Java.