00 /What You Will Learn
By the end you will be able to
- Say what a queue, a producer and a consumer are, and why apps use queues.
- Show that several consumers share work and that each job goes to one of them.
- Reproduce a lost job when a consumer crashes.
- Fix it with an acknowledgement and a visibility timeout, and see a crashed job come back.
- Explain at-least-once delivery and why jobs must be idempotent.
Before you start
Finish Lab 06 (Redis Basics) first. You should know RPUSH, LPOP and what a Redis list is. Docker Desktop must be running. No queue software is needed, because the queue in this lab is a Redis list.