All labs
Lab 8
Event-Driven

Synchronous vs Asynchronous

Place an order. Sync makes the user wait through a 4-second chain. Async confirms in 200ms and drains work in the background.

Runs both models side by side.

Synchronous (blocking)

user waits for all
User waiting
0.0s
staring at a spinner…
πŸ’Ύ Save order200ms
βœ‰οΈ Send Email1200ms
πŸ“± Send SMS1000ms
🧩 Update CRM800ms
πŸ“ˆ Update Analytics800ms

Asynchronous (event-driven)

user freed instantly
User waiting
0.2s
Background queue
πŸ’Ύ Save order200ms
βœ‰οΈ Send Email1200ms
πŸ“± Send SMS1000ms
🧩 Update CRM800ms
πŸ“ˆ Update Analytics800ms
What just happened