addressalign-toparrow-leftarrow-rightbackbellblockcalendarcameraccwcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-checkcircle-with-crosscircle-with-pluscontroller-playcrossdots-three-verticaleditemptyheartexporteye-with-lineeyefacebookfolderfullheartglobegmailgooglegroupshelp-with-circleimageimagesinstagramFill 1light-bulblinklocation-pinm-swarmSearchmailmessagesminusmoremuplabelShape 3 + Rectangle 1ShapeoutlookpersonJoin Group on CardStartprice-ribbonprintShapeShapeShapeShapeImported LayersImported LayersImported Layersshieldstartickettrashtriangle-downtriangle-uptwitteruserwarningyahoo

Season 2 Episode 2

Reactive Programming is the darling of 2014. Everyone seems to have a Reactive flavor. At this NetflixOSS meetup, we will detail the libraries that form the core of Netflix’s infrastructure, and demonstrate the enhancements we have added to support our focus on an asynchronous/reactive programming model.

The meetup will also include speakers from other companies who will describe their efforts in the Reactive space.  The featured presentations will begin at 7:00pm, and we will have time for networking with appetizers following the presentations as well.

The meetup is free and open to the public. Note that seating is limited, and this event will likely fill up early.



Netflix’s RxJava and friends: RxNetty, Ribbon 2.0, and Karyon 2.0

Reactive programming (using RxJava) has been powering Netflix's edge services for close to 2 years. Amongst other advantages, it has also shown us great benefit in terms of decoupling the processing model underneath (synchronous/asynchronous) from the business logic.

However, our Inter Process Communication (IPC) stack has historically been based on a synchronous programming model thus limiting vertical scalability.

We have since invested time and effort in evaluating, benchmarking and strengthening our IPC stack with a focus on asynchronous/reactive programming model.

We are pleased to offer these improvements as part of our NetflixOSS offering.


The following libraries forms the core of this infrastructure:

RxJava 1.0: library for reactive programming on the JVM

RxNetty 1.0: RxNetty provides reactive extensions to netty (http://netty.io/) and is our networking kernel powering both karyon 2.0 and ribbon 2.0.

Ribbon 2.0: Ribbon, Netflix's client IPC library, has been revamped to use RxNetty providing a new API with seamless Hystrix integration, reactive load balancing, much easier interaction model and multiple protocol support.

Karyon 2.0: Karyon, Netflix' server IPC library, has been revamped to use RxNetty providing a richer set of runtime features, custom extensions and multiple protocol support.

Join or login to comment.

  • Ruslan M.

    Video from the event is available at http://youtu.be/aEuNBk1b5OE

    1 · July 14, 2014

  • A former member
    A former member

    3 · July 11, 2014

  • Brian M.

    Thanks, Ruslan for such a well-organized event.

    July 10, 2014

  • Sumant T.

    Gotta love the lightning talks format. Thanks Netflix for organizing the meetup and food!

    1 · July 9, 2014

  • Sean G.

    Great presentations and technology.

    1 · July 9, 2014

  • Ruslan M.

    The slides from today's event are available at http://www.slideshare.net/RuslanMeshenberg/netflixoss-season-2-episode-2-reactive-async . Videos will be posted soon.

    5 · July 9, 2014

  • A former member
    A former member

    can't make it now. next time.

    July 9, 2014

  • A former member
    A former member

    Yikes traffic is nasty. should be there by 7 p_m what time does the event actually start?

    July 9, 2014

  • Sujata T.

    I will not be able to make it .. Changing RSVP to reflect that ...I hope someone can grab the spot. Will there be a recording ?

    July 9, 2014

    • Ruslan M.

      Yes, the talks will be recorded and posted.

      July 9, 2014

  • A former member
    A former member

    I will make it there, albeit after 7 p.m. since I have a previous engagement. Hope that is ok.

    July 9, 2014

  • Adam G.

    Unfortunately, I won't be able to make it on time. I hope that someone can snag my spot

    July 9, 2014

  • Emil S.

    Will there be any food served?

    July 9, 2014

  • Peter S.

    Sorry guys, need to skip this one.

    July 9, 2014

  • Matt I.

    I'll be there covering what Couchbase has been doing with RxJava in the Couchbase Java client! Thanks to Netflix for hosting and the invite.

    2 · July 8, 2014

  • Farrukh Shah K.

    Yohoo. Thanks Zsuzsanna (love your name) and Jeffery Tu (your's too :-) I got in. From waiting list to confirmed. I will definitely be there. If anyone needs a custom web or TV commercial video or live streaming service please let me know.

    July 7, 2014

  • Jeffery T.

    Thank you for the reminder, Ruslan.
    I can't make this time. Wish you guys have a good one.

    July 7, 2014

  • Zsuzsanna D.

    Thanks for the reminder. I just gave up my spot. Sorry to miss you all!

    July 7, 2014

  • Ruslan M.

    Folks, this Meetup is full! If you've registered, but not planning to attend, please free up your spot for someone on the waiting list. thanks!

    July 7, 2014

  • Turhan O.

    Dear organizer, are you planning any livestream or recorded session? Thx

    May 30, 2014

    • Ruslan M.

      Yes, just like previous Meetups, we'll record the presentations.

      3 · June 3, 2014

  • Soma Shekar O.

    Interested in reactive programming

    May 31, 2014

People in this
Meetup are also in:

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy