Overview
This course explores Akka's new Typed Actor APIs and over-the-network Akka Streams, focusing on marrying Types with Networks. It delves into building "let it crash" style Reactive Systems inspired by Erlang, capable of self-healing from failures. The course investigates trade-offs, failure scenarios, and healing mechanisms, addressing complexities of cloud-native systems. The teaching method includes deep dives into concepts, practical examples, and discussions on Reactive Streams and stream processing pipelines. The intended audience for this course includes developers interested in building resilient, message-driven systems using Akka and Scala.
Syllabus
Introduction
Message driven systems
Akka
Actor
Hierarchy
Core Actor
Classic Actor
Why Typesafe
Typesafe Example
Protocol
Behavior
Enable Alarm
Actor System
Types vs Untyped Actors
Local to Distributed
Receptionist
Streams
Source Ref
Stream Processing Pipeline
Documentation
Questions
Reactive Streams
Redelivery
Closure
IBM
Scala vs Reactive
Runtime Weaving
Type Hierarchy
Protocols
Poison Pill
Stateful machines
Scholar tool
Taught by
Devoxx