Lesson 1.3

Queues and asynchronous work

A queue decouples producers from consumers and absorbs bursts. The cost is that you now have to think about ordering, retries, and duplicates.

26mIntermediate13,235 students
Video thumbnail for Queues and asynchronous work

Sign in to watch this lesson

Browsing is free. Create an account to play videos and track your progress.

Overview

A queue decouples producers from consumers and absorbs bursts. The cost is that you now have to think about ordering, retries, and duplicates.

What this lesson covers

  • Move slow work out of the request path
  • Handle retries, dead letters, and duplicate delivery
  • Reason about ordering guarantees you actually have

This lesson sits in Core Building Blocks, part of System Design Foundations. It assumes what came before it and leads directly into the next lesson in the module.

In this lesson you will:

  • Move slow work out of the request path
  • Handle retries, dead letters, and duplicate delivery
  • Reason about ordering guarantees you actually have
Queues and asynchronous work — Skiply