Asynchronous Messaging
Problem
A customer places an order.
Sending email, updating analytics and notifying the warehouse may take time.
The customer shouldn't necessarily wait for every downstream operation.
Solution — Asynchronous Messaging
The initiating service records or publishes work and continues.
Order accepted
↓
message
↓
processing happens independently
Core idea: asynchronous communication separates the timing of producers and consumers.