YoVDO

Reliable Messaging in the World of Actors

Offered By: GOTO Conferences via YouTube

Tags

GOTO Conferences Courses System Architecture Courses Idempotency Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore reliable messaging in actor-based systems through this 38-minute conference talk from YOW! 2022. Delve into the challenges of achieving message delivery guarantees in actor model frameworks, which typically use at-most-once delivery. Learn from Vagif Abilov's experience in revising approaches to message delivery guarantees in an F# and Akka.NET system. Discover common patterns and potential obstacles when implementing reliable messaging with actors, including four iterations of the "Don't pay for the ferryman" approach. Examine the importance of idempotency and the reactive nature of actors. Gain insights into the main lessons learned, hear a critique of workflow engines and saga managers, and understand the key takeaways for building robust actor-based systems with reliable messaging.

Syllabus

Intro
How to provide message handling guarantee?
Can we run a reliable system with at-most-once message delivery?
Don't pay for the ferryman version 1
Don't pay for the ferryman version 2
Don't pay for the ferryman version 3
Don't pay for the ferryman version 4
Important assumption: Idempotency
But actors are reactive
Main lesson
Rant about workflow engines & saga managers
Conclusion
Outro


Taught by

GOTO Conferences

Related Courses

Addressing Algorithmic Bias
GOTO Conferences via YouTube
Empowering Consumers - Evolution of Software in the Future
GOTO Conferences via YouTube
Why Static Typing Came Back
GOTO Conferences via YouTube
Higher Kinded Types in a Lower Kinded Language - Functional Programming in Kotlin
GOTO Conferences via YouTube
It's Not Hard to Test Smart - Delivering Customer Value Faster
GOTO Conferences via YouTube