Four advanced patterns to improve an application's resilience
summary
Covers four advanced software design patterns to make an application more resilient, naming patterns such as circuit breaker, bulkhead, retry and graceful degradation (approach: apply these patterns to isolate failures, limit blast radius, and recover from transient errors). Discusses concrete techniques and when to use each pattern in production systems to improve fault tolerance.
AI-written summary · about
chapters (6)
- 0:00Introduction
- 3:42Handling random arrivals
- 16:27Continuous operation
- 24:31Cellular architectures
- 30:51Dealing with toxic clients
- 37:55Conclusion
related talks
48mUnbreakable by Design: The Secret Tech of Antifragile Software
22mResilience Is Not Enough
41mThe challenge of building maintainable, robust applications
36mDesigning for failure - architecting fault-tolerant system
32mHow does your application behaves when everything goes wrong?
01mListening to the design pressures
41mOnce Upon a Vulnerability: Building Resilience in a Chaotic World
47mThe 7 Quests of Resilient Software Design
