Message Delivery By David Boyne
Message Delivery By David Boyne
EDA visuals and the book is free thanks to our sponsors:
Different systems will provide different messaging solutions, understanding these can help you understand how your messages will be given to downstream services.
At-most-once delivery
- Delivery means message will be delivered once
- If it fails it can be lost
At-least-once delivery
- Message may duplicate to consumer.
- Multiple attempts can be made to deliver message.
- Important to have idempotent consumers
- Multiple attempts can be made to deliver the message to the target until one succeeds. This means messages can be duplicated but not lost.
Exactly-once delivery
- Message is given to the target exactly once
- Message cannot be lost of duplicated
Extra resources
- At-least-once delivery - Short blog post to help.
- Exactly-once delivery - Short blog post to help.
Explore other visuals
Want to work together?
If you're interested in collaborating, I offer consulting, training, and workshops. I can support you throughout your event-driven architecture journey, from design to implementation. Feel free to reach out to discuss how we can work together, or explore my services on EventCatalog.
Download EDA Visuals
Join over 10,000 others learning EDA and download all the EDA visuals directly to your computer. This document updates everytime a new visual is added so make sure you come back to get the latest.