RxJava: Reactive Extensions in Scala

RxJava is a library for composing asynchronous and event-based programs using observable sequences for the Java VM that supports Java 6+, Clojure, Scala, Groovy, JRuby, and Java 8 lambdas.

The Netflix API uses RxJava. So Ben Christensen and Matt Jacobs, of their Edge Surfaces Team, stopped by SF Scala to tell you all about it. They explain what they've done to bring it to the JVM, with Scala, and how they've used RxJava to implement highly concurrent web services against asynchronous data sources without blocking, synchronizations or thread-safety concerns by using declarative functional reactive composition.

Find out what RxJava is all about with these real-world examples from Netflix's innovative API.

Published October 31, 2013