Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Taming Distribution - Formal Protocols for Akka Typed

Scala Days Conferences via YouTube

Overview

Explore the intricacies of distributed programming and type-safe actor systems in this 45-minute conference talk from Scala Days Copenhagen 2017. Delve into the challenges of ensuring correct behavior in loosely coupled message-based systems and discover innovative approaches to overcome these obstacles. Learn how parameterized ActorRefs in Akka Typed, combined with effect tracking techniques, can enhance compile-time guarantees for distributed systems. Follow along as the speaker demonstrates these principles using a simple payment system, covering topics such as the Akka Typed Receptionist API, protocol definitions, and effect tracking. Gain insights into creating more robust and reliable distributed applications while reducing the need for extensive test suites and mitigating timing-dependent non-determinism.

Syllabus

Intro
The book is out!
Akka Typed Receptionist API
with Unregister support
Cluster Receptionist
Messages for a payment system
Akka Typed crash course
First actor: do the audit
Second actor, do the payment
Third actor: orchestration of the process
Which steps shall be done?
Akka Typed Session: protocol definition
First process: do the audit
Second process: do the payment
Third process: orchestrate and verify
Effect tracking
List of effects
Sequencing actions
and there are loops as well

Taught by

Scala Days Conferences

Reviews

Start your review of Taming Distribution - Formal Protocols for Akka Typed

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.