Search⌘ K

Message Delivery Guarantees

Explore the key concepts of message delivery guarantees, including at-most-once, at-least-once, and exactly-once delivery. Learn how to apply persistence and idempotency to build reliable and scalable distributed systems with Elixir.

Good developers often associate certain words with particular pitfalls or techniques for avoiding them. Large dataset aggregation suggests the MapReduceMapReduce is a programming model and an associated implementation for processing and generating big data sets with a parallel, distributed algorithm on a cluster. pattern. Immutability may suggest functional languages. In this lesson, we’ll build another association. Whenever we consider events, we should also consider message delivery guarantees.

At-most-once delivery

Consider a simple welcome email that we might want to ...