@mirocupak
Exploring reactive
programming in Java
Miro Cupak
Co-founder & VP Engineering, DNAstack
March 14, 2019
@mirocupak
Live demo
!2
@mirocupak !3
8 levels of reactive
Level 0: Thread & Runnable (Java 1+)
Level 1: ExecutorService, Callable, Future (Java 5+)
Level 2: ForkJoinPool (Java 7+)
Level 3: CompletableFuture (Java 8+)
Level 4: Flow & reactive streams (Java 9+)
Level 5: HTTP/2 client (Java 11+)
Level 6: Reactive libraries (RxJava, Reactor…)
Level 7: Reactive (micro)services (Vert.x, Spring WebFlux, Kafka…)
JDK
@mirocupak
Questions?
!4
Session notes on Twitter.

Exploring reactive programming in Java