Reactive Programming
In computing, reactive programming is a declarative programming paradigm concerned with data streams and the propagation of change. With this paradigm, it is possible to express static (e.g. arrays) or dynamic (e.g. event emitters) data streams with ease, and also communicate that an inferred dependency within the associated execution model exists, which facilitates the automatic propagation of the changed data flow.
Source: https://en.wikipedia.org/wiki/Reactive_programming
Position on the Adoption Curve
Presentations about Reactive Programming
Modeling the Real World With Elixir/OTP
Reactive Microservices and DevOps Pipelines with Red Hat OpenShift Application Runtimes
Reactive Microservices and DevOps Pipelines with Red Hat OpenShift Application Runtimes
Reactive Microservices and DevOps Pipelines with Red Hat OpenShift Application Runtimes
Interviews
Modeling the Real World With Elixir/OTP
What is the focus of your work today?
I work on event-based systems that leverage Elixir/OTP and quite a bit of Apache Kafka. My team is building a platform for enriching and processing high volumes of data in real time.
What’s the motivation for this talk?
The motivation is twofold. First, the actor model despite having been around for a while does not have as much adoption as shared-memory based traditional concurrency models. Therefore one of the motivating factors behind this talk to help the audience model a “real world” problem with Elixir’s actors (BEAM processes and OTP abstractions).