Synchronous handler
- 1Webhook
- 2Validate payload
- 3Call database
- 4Call third-party API
- 5Send response
- The sender waits for every operation
- Slow dependencies cause timeouts
- Temporary failures become lost events
- Retries can duplicate side effects
- Application requests carry background work
