The InfoQ Podcast cover image

Your Software Will Fail, It is How You Recover That Matters: A Conversation with Randy Shoup

The InfoQ Podcast

00:00

Designing Resilience in Software Systems

This chapter examines the vulnerability of critical systems and the often-overlooked fragility of software architectures, using real-world examples like payment processing failures. It emphasizes the necessity for engineers to incorporate failure handling strategies into system design, advocating for resilience over mere success. Through discussions on workflows, state transitions, and user experience, the chapter highlights the importance of aligning software solutions with the unpredictable nature of reality to improve reliability.

Play episode from 04:41
Transcript

The AI-powered Podcast Player

Save insights by tapping your headphones, chat with episodes, discover the best highlights - and more!
App store bannerPlay store banner
Get the app