Reactive programming in the form of RxJS and RxJava has been adopted at Netflix over the past couple years for both client-side and server-side programming. This talk will summarize why the Rx programming model was chosen and demonstrate how it is applied to a variety of use cases including web services, interprocess communication and stream processing. Along the way topics like flow control, backpressure, concurrency, and event loops will be discussed and how they play into building responsive, resilient, scalable applications.
Video: http://www.infoq.com/presentations/rx-service-architecture
More information can be found at www.reactivex.io or www.github.com/ReactiveX/RxJava