Async processing · 3 parts
Message queue
Decouple producers from consumers, and retry safely.
How this question breaks down
“Design a message queue”The question
Work through the parts in order and you’ve covered the full design. Each part is one topic.