Message Queues and Asynchronous Processing
Learn how message queues decouple backend components and enable reliable asynchronous processing at scale.
Synchronous vs. Asynchronous
In synchronous processing the caller waits for a result. In asynchronous processing the work is handed off and the caller continues immediately.
What is a Message Queue?
A message queue is a buffer that holds tasks (messages) between a producer that creates work and a consumer that processes it later.
All lessons in this course
- Clients, Servers, and APIs
- Databases and Storage Options
- Load Balancers and Caching
- Message Queues and Asynchronous Processing