Scalability, Cache, Computer Science, Cloud Computing, Programming.
block our entire application from executing or performing other tasks. We must ensure we design the software resilient to failures/errors by graceful degradation, failover mechanisms, exponential backoff, etc. 6. Database sharding This involves splitting a database into separate smaller components