Justin du Coeur (jducoeur) wrote,
Justin du Coeur

Reactive Streams

Been meaning to talk about this for a couple of weeks now, so at least a quick note:

The serious software-architecture geeks should take a look at the new Reactive Streams manifesto. This is a project to tackle an enormously common modern architecture problem: when you have streams of data passing asynchronously as messages from layer to layer, getting transformed along the way. There are some very common issues with this sort of architecture: in particular, dealing with situations where the back end begins to get overloaded, and it becomes crucial to apply "back pressure" so that the higher levels slow down, lest you overload the buffers.

The new Reactive Streams Specification is an approach to this problem: a common JVM API that each layer can implement in order to reactively apply back-pressure up the chain as necessary. AFAIK the project has been spearheaded by Typesafe (specifically the Akka team), but there have been a bunch of companies involved -- Twitter, Red Hat, Netflix, etc.

Roland Kuhn, the lead of the Akka project, will be giving a webinar on the subject next week. I plan to attend -- it seems likely to be quite educational. I commend it to other architects...
Tags: programming

  • Adtech

    Here's an interesting article about "adtech" -- those automated algorithms that companies like Google and Facebook use to spy on you and serve up…

  • Chrome instability?

    For the past week or two, Chrome has become surprisingly unstable -- it's been crashing on me about once a day. Weirdly, it is usually when I'm not…

  • Crossing the Uncanny Valley

    [Trying out posting from DreamWidth. Let's see if everything is configured right.] Just saw Rogue One. Capsule Summary: not an epic for the ages,…

  • Post a new comment


    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded