Akka & Monix: Controlling Power Plants – Alexandru Nedelcu
Channel: Typelevel
Date: 14/05/2016

This talk is about my experience in dealing with modeling behavior by processing asynchronous soft-real time signals from different source using Monix, the library for building asynchronous and event-based logic. It's an experience report from my work at E.On, in monitoring and controlling power plants. We do this by gathering signals in real time and modeling state machines that give us the state in which an asset is in. The component, for lack of inspiration named Asset-Engine, is the one component in the project that definitely adheres to FP principles, the business logic being described with pure functions and data-structures and the communication being handled by actors and by Observable streams. I want to show how I pushed side effects at the edges, in a very pragmatic setup.

* Material *

Slides: https://alexn.org/assets/pdfs/Akka-Monix.pdf
Presentation at flatMap(Oslo): https://alexn.org/blog/2016/05/10/monix-task.html

* Event * 

Typelevel Summit Oslo, May 2016: http://typelevel.org/event/2016-05-summit-oslo/

* About Speaker *

Alexandru has been a professional software developer for about 10 years and has used Scala both for work and for personal projects for the last 4 years. He has first introduced Scala at the startup he was working on back then.

* Licensing *

This recording is licensed under CC-BY 4.0 (https://creativecommons.org/licenses/by/4.0/).