sentenz / convention

General articles, conventions, and guides.
https://sentenz.github.io/convention/
Apache License 2.0
4 stars 2 forks source link

Create an article about `Resiliency Patterns` of ` Software Design Patterns` #301

Open sentenz opened 8 months ago

sentenz commented 8 months ago

Software Design Patterns

Category

Resiliency Patterns

Resiliency Patterns are architectural strategies used in software development to handle and recover from failures gracefully. They ensure that a system remains functional and reliable, even when parts of it fail.

These patterns are particularly useful in microservices architectures where systems are distributed and failures are more likely to occur. They help in preventing a single point of failure from affecting the entire system’s availability.

Retry

Circuit Breaker

Timeout

Bulkhead

Cache

Fallback

References