TomoLink
CompaniesSwiggySystem DesignResiliency Patterns
System Design
Mediumcloud-distributed-systems

Resiliency Patterns

30 minsResilienceDesign Patterns
30 mins
1 sections
Resilience, Design Patterns

Overview

Have you noticed that the largest incidents are usually caused by something very small?

A minor error starts the snowball effect that keeps building up. Suddenly, everything is down.

Here are 8 cloud design patterns to reduce the damage done by failures.

  • Timeout
  • Retry
  • Circuit breaker
  • Rate limiting
  • Load shedding
  • Bulkhead
  • Back pressure
  • Let it crash

These patterns are usually not used alone. To apply them effectively, we need to understand why we need them, how they work, and their limitations.

Resiliency Patterns [Medium] | Swiggy System_design | TomoLink