System Design & ArchitectureMessage Queues & Asynchronous Processing

92 items

1

Serialization Consistency

Code Quiz
2

Idempotent Consumers and Duplicate Handling

Slides / Video
3

Message Acknowledgment and Redelivery

Slides / Video
4

Message Delivery Guarantees Explained

Slides / Video
5

Queues vs Log-Based Streaming

Slides / Video
6

Message Brokers Overview

Slides / Video
7

Point-to-Point vs Publish/Subscribe

Slides / Video
8

Producer–Consumer Model

Slides / Video
9

Synchronous vs Asynchronous Processing

Slides / Video
10

What a Message Queue Is and Why Use It

Slides / Video
11

Queue vs Direct API Call Trade-offs

Slides / Video
12

Publishing a Message to a Queue

Code Quiz
13

Polling and Processing Messages

Code Quiz
14

At-Most-Once Delivery

Code Quiz
15

At-Least-Once Delivery

Code Quiz
16

Requeue on Processing Failure

Code Quiz
17

Idempotent Consumer for Duplicates

Code Quiz
18

Acknowledging After Processing

Code Quiz
19

Dead Letter Queue on Max Retries

Code Quiz
20

Partitions and Topics

Quiz
21

Delivery Guarantees

Quiz
22

Dead Letter Queues

Quiz
23

Kafka vs RabbitMQ

Quiz
24

Message Acknowledgment

Quiz
25

Event-Driven Architecture

Quiz
26

Retry and Backoff

Quiz
27

Producer-Consumer Model

Quiz
28

Message Ordering Guarantees

Quiz
29

Consumer Groups

Quiz
30

Decoupling Services

Quiz
31

Message Visibility Timeout

Quiz
32

Poison Messages

Quiz
33

Fan-Out Pattern

Quiz
34

Message Broker Role

Quiz
35

Message Durability

Quiz
36

Purpose of Message Queues

Quiz
37

Task Queues for Background Jobs

Quiz
38

Point-to-Point vs Pub-Sub

Quiz
39

Backpressure and Queue Buildup

Quiz
40

Handling Duplicate Messages

Quiz
41

Synchronous vs Asynchronous

Quiz
42

Fan-Out and Broadcast Patterns

Slides / Video
43

Event-Driven Architecture Basics

Slides / Video
44

Task Queues and Background Job Processing

Slides / Video
45

Retry Strategies and Exponential Backoff

Slides / Video
46

Load Leveling and Buffering Bursts

Slides / Video
47

Decoupling Services with Queues

Slides / Video
48

Async Enqueue vs Blocking Call

Code Quiz
49

Poison Message Handling

Code Quiz
50

Offset Commit Timing

Code Quiz
51

Producer Confirms on Publish

Code Quiz
52

Delayed Message Delivery

Code Quiz
53

Manual Ack With noAck True

Code Quiz
54

Deleting Before Processing

Code Quiz
55

Consumer Groups Not Competing

Code Quiz
56

Unlimited Prefetch Kills Fairness

Code Quiz
57

Fan-out Sharing One Queue

Code Quiz
58

Work Queue Duplicating Tasks

Code Quiz
59

Random Keys Break Ordering

Code Quiz
60

Retry with Fixed Delay

Code Quiz
61

Message Retention and Replay

Slides / Video
62

Backpressure and Flow Control

Slides / Video
63

Partitioning and Scaling Consumers

Slides / Video
64

Consumer Groups and Parallel Consumption

Flashcard
65

Queue Depth Monitoring and Consumer Lag

Flashcard
66

Event-Driven Architecture Basics

Flashcard
67

Fan-Out Messaging Pattern

Flashcard
68

Push vs Pull Consumption Models

Flashcard
69

Priority Queues in Messaging

Flashcard
70

Partitioning / Sharding of Streams

Flashcard
71

Kafka vs RabbitMQ vs SQS

Flashcard
72

Message Durability and Persistence

Flashcard
73

Message Visibility Timeout

Flashcard
74

Backpressure and Flow Control

Flashcard
75

Task/Job Queues and Worker Pools

Flashcard
76

Consumer Groups and Parallel Consumption

Slides / Video
77

Producer-Consumer Model

Flashcard
78

What a Message Queue Is

Flashcard
79

Benefits of Async Processing

Flashcard
80

Retry Strategies and Backoff

Flashcard
81

Delivery Guarantees

Flashcard
82

Acknowledgment and Redelivery

Flashcard
83

Point-to-Point vs Pub-Sub

Flashcard
84

Message Broker Role

Flashcard
85

Message Ordering Guarantees

Flashcard
86

Synchronous vs Asynchronous

Flashcard
87

Dead Letter Queues

Flashcard
88

Message Queue vs Event Streaming

Flashcard
89

Poison Messages Handling

Flashcard
90

Duplicate Processing & Consistency Trade-offs

Flashcard
91

Dead Letter Queues and Poison Messages

Slides / Video
92

Message Ordering Guarantees

Slides / Video
Slides / VideoIntermediate

Idempotent Consumers and Duplicate Handling

Learn why message queues can deliver duplicates and how idempotent consumers process the same message safely more than once.

Slide 1
1 / 6