Be the first to like this
Akka, actor systems and reactive programming are new trends in software development with Java and Scala. This talk dives into details of Akka usage with Scala.
We will discuss different models of concurrency handling and the actor model in particular. The particular implementation of the model we will be talking about is Akka, a system that supports writing code with the actor model in Java, Scala and .net. We will cover how actors send messages to each other via mailboxes and dispatchers, will take a look at the supervision hierarchy and error handling with the error kernel pattern.
In addition to the theoretical section we will also discuss a few projects where Planet OS has used Akka and the actor model to achieve high reliability systems:
- an operational dashboard for the world's second largest offshore wind park
- DPipe, the highly configurable data processing pipeline that is doing the heavy lifting behind http://data.planetos.com, our universal data access api
By Kristo Iila
Engineering Manager at Planet OS.