Creating Observable APIs with Rx
YOW! 2013 Brisbane
Learn how functional reactive programming styles are used by Netflix to create “Observable APIs” and implement concurrent web services against asynchronous data sources without blocking, synchronization or thread-safety concerns by using declarative functional reactive composition.
To achieve this Netflix ported Rx from .Net to the JVM and open sourced it as RxJava (http://techblog.netflix.com/2013/02/rxjava-netflix-api.html). It 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.
Come see what functional reactive programming looks like, what use cases it addresses and real-world examples of how it can become a tool in your application development.