← All posts

Category

Resilience

6 posts

Illustration of Chaos Engineering: preparing for chaos, with the four steps of the scientific method (steady state, hypothesis, injection, measurement).

Chaos Engineering explained: preparing for the worst in production

Chaos Engineering, popularized by Netflix: deliberately inject failures to uncover the weaknesses [...]

Illustration of the Bulkhead pattern: a ship where a single compartment, sealed off by bulkheads, takes on water and catches fire without dragging down the rest of the hull.

The Bulkhead pattern: isolate failures for a resilient app

The final pattern in the resilience series: the Bulkhead. Partition resources to isolate failures [...]

Rate limiting: protecting the server from overload

Rate Limiting to protect the server: capping requests for stability, security, and business. How it [...]

Circuit Breaker pattern: a shield against cascading failure

The Circuit Breaker, the circuit breaker of a resilient architecture: a CLOSED/OPEN/HALF-OPEN state [...]

The Timeout pattern: stopping cascading failure in prod

The Timeout pattern for resilience: bound every external interaction in time, free up resources [...]

Retry pattern: don't stop at the first error

First of 5 resilience patterns: the Retry and its backoff strategies (fixed, exponential, jitter) [...]