Build a Message Queue
acks, visibility timeout, dead letters
Challenge 2 of Async & MessagingIntermediate~60 min
Build the broker behind async systems: FIFO enqueue/dequeue, acknowledgements with in-flight tracking, visibility-timeout redelivery for at-least-once delivery, a dead-letter queue for poison messages, and pub/sub topic fan-out.