Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Without Resilience, Nothing Else Matters

Devoxx via YouTube

Overview

Explore the critical importance of resilience in software systems through this comprehensive conference talk. Delve into the mechanics and characteristics of resilience, drawing insights from various sciences and industries. Learn why embracing failure is essential and how resilience must be designed into systems from the ground up. Discover key concepts such as fault tolerance, complex systems, error margins, and the "Let It Crash" philosophy. Examine practical examples like vending machines and coffee machines to understand essential state management and failure models. Gain valuable knowledge on implementing resilience through actor systems, supervision strategies, and encoding failures. Equip yourself with the tools to build robust, fault-tolerant applications that can withstand the inevitable challenges of modern computing environments.

Syllabus

Introduction
Fault Tolerance
What is Resilience
Software Systems
Complex Systems
Unacceptable Workload
Operating Point
Error Margin
The Accident Boundary
Flirting with the Margin
Embracing Failure
Resilience is based by design
meerkats and resilience
complexity and resilience
resilience in social systems
diversity and redundancy
network structure
Let It Crash Philosophy
Crash Only Software
Recursive Systems
State
Thread Boundaries
Broken Model
Relationships
Failure Model
Supervision
A Vending Machine
A Coffee Machine
Essential State
Essential Logic
State Management
Dangerous Work
Social Systems
ARCA
Create Actor
Create Service Guy
Create Protocol
Insert Missing Coin
Insert Check
Context
Semantically Interesting Failure
Encoding Failures
PostRestart Methods
Summary

Taught by

Devoxx

Reviews

Start your review of Without Resilience, Nothing Else Matters

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.