Reactive Programming

In computing, reactive programming is a declarative programming paradigm concerned with data streams and the propagation of change. This means that it becomes possible to express static (e.g. arrays) or dynamic (e.g. event emitters) data streams with ease via the employed programming language(s), and that an inferred dependency within the associated execution model exists, which facilitates the automatic propagation of the change involved with data flow.

Reactive Programming, in Wikipedia. Retrieved 2/24/2018.

Position on the Adoption Curve

Presentations about Reactive Programming

Co-founder and developer advocate @Camunda Bernd Ruecker

Complex Event Flows in Distributed Systems

Technical Team Leader @BamtechMedia Matthew Squire

Reactive Systems Architecture

Senior Principal Engineer @waltdisneyco & Founder @muvrhq Jan Machacek

Reactive Systems Architecture