Synchronous — wait for completion. Asynchronous — don't wait.
Synchronous Processing:
Synchronous:
Client → Request → Server → Wait → Response
(Client waits for result)
Asynchronous Processing:
Asynchronous:
Client → Request → Server → "Processing..."
Client continues
Server → Queue → Worker → Notification
(Client doesn't wait)
Key differences: