Email service sends confirmation 👉 This avoids tight coupling and improves scalability. Why this design?
- Prevents system failure cascade
- Improves performance via caching
- Supports independent scaling of services
Common mistake (what most candidates say):
“We deployed API on App Service and used SQL DB”
This is incomplete and signals no system design understanding.