Resilience: Circuit Breakers & Retries

Resilience patterns keep one failing dependency from taking down the whole system. Learn circuit breakers, timeouts, retries with backoff, bulkheads and graceful degradation in code.

30 lessons across 14 courses

Resilience: Circuit Breakers & Retries lessons by course

Troubleshooting Distributed Java Systems: Production-Grade War Room Training

View course β†’
  1. Day 11: Resilience4j Circuit Breaker Configuration and State Management
  2. Day 13: Bulkhead Isolation: Thread Pool vs Semaphore Strategies
  3. Day 14: Retry Policies with Jitter and Exponential Backoff
  4. Day 17: Database Circuit Breakers and Query Timeout Configuration

Advanced Java for Banking and Ledger Systems

View course β†’
  1. Day 65: Circuit Breakers for Downstream APIs
  2. Day 66: Adaptive Retries and Exponential Backoff
  3. Day 67: Bulkhead Isolation
  4. Day 72: Chaos Engineering in the Ledger

Designing Resilient API Architectures at Scale: REST, GraphQL, and gRPC

View course β†’
  1. Day 8: Execute an End-to-End Distributed Load Test β€” and Tune Circuit Breakers to Prevent Cascading Failures
  2. Day 10: Operational Hardening and Chaos Testing β€” End-to-End Resilience
  3. Day 12: The Production Lesson β€” Circuit Breakers and Failure Isolation.

Spring Boot Microservices: From Design to Deployment

View course β†’
  1. Day 20: Circuit Breakers and Fallbacks.
  2. Day 50: Retry Topics and Dead Letter Queues (DLT).
  3. Day 76: Chaos Engineering: Inducing Failure.

System Design with Data Structures & Algorithms

View course β†’
  1. Day 47: Fault Tolerance
  2. Day 82: Chaos Engineering

Hands-On Distributed Systems Engineering in Go

View course β†’
  1. Day 81: Chaos Engineering: The Philosophy of Failure
  2. Day 82: Fault Injection with Chaos Mesh

Architecting Enterprise Platforms on Local Systems

View course β†’
  1. Day 16: Sync Waves – Orchestrating Chaos into Order
  2. Day 17: Resource Exclusion – Taming the Chaos on Your Local Machine

Hands-On Distributed Systems Engineering in Java

View course β†’
  1. Day 24: Stress Testing Under Failure – Introduction to Chaos Engineering
  2. Day 36: Advanced Chaos Engineering – Simulating Network Partitions

Distributed Key Value Store : DurableKV

View course β†’
  1. Day 14: Build a Client-Side Load Balancer with Retries and Timeouts β€” and Survive Node Failures Gracefully

Node.js Backend: Express, APIs & Auth β€” From Startup to Hardened Service

View course β†’
  1. Day 4: Simulate Database Failure & Implement Circuit Breakers β€” and Watch the API Degrade Gracefully

Hands-on System Design: Distributed Log Processing with Java & Spring Boot

View course β†’
  1. Less 9: High Availability and Fault Tolerance

Hands On System Design with Distributed Systems Implementation

View course β†’
  1. Lesson 9: High Availability and Fault Tolerance β€” β€œKeep the pipeline alive when things break”

Flutter App Development: High-Fidelity Travel App Engineering

View course β†’
  1. Day 78: Automatic Retry Logic: Using exponential backoff for failed network requests.

Modern Frontend Mastery: Building a SaaS Dashboard

View course β†’
  1. Day 9 : Handling API Errors Gracefully: Retries, Fallbacks, and User Feedback

Related topics