Reliable Messaging in the World of Actors
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.