When something fails, the system detects it and recovers automatically — continuing to operate, possibly in a degraded state — instead of going down entirely.
Example: Traffic automatically shifting to a healthy server when one crashes.
In practice: Patterns like retries with backoff, circuit breakers, and bulkheads are the standard toolkit for building resilience into a distributed system rather than just hoping failures don't happen.