Switch to speaker view

Or use left cursor

Switch to presentation view

Or use right cursor
Supported by
Our software helps track, collaborate, code & ship products - smarter and faster

You need to update your browser

These modern browsers have better performance and support the latest web technologies.

Sorry, Eventer doesn't work quite right on your device.

Right now, Eventer can be viewed on your desktop computer and any Apple mobile device with iOS 7 or later. We're hard at work on supporting other platforms.

00:00:00 / 00:00:00

Creating Observable APIs with Rx

  • Ben Christensen
  • 00:39:15

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.

  • Ben Christensen is a software engineer on the Netflix Edge Services Platform team responsible for fault tolerance, performance, architecture and scale while enabling millions of customers to access the Netflix experience across more than 1,000 different device types. Interests include building maintainable, performant, high-volume, high-impact systems which has recently led to functional and reactive programming styles, polyglot codebases and open source projects such as Hystrix (https://github.com/Netflix/Hystrix) and RxJava (https://github.com/Netflix/RxJava). Prior to Netflix, Ben was at Apple making iOS apps and media available on the iTunes store.

Having trouble viewing the talks? Please let us know.

Or, help us improve by telling us what you think.