This document discusses various application resiliency patterns including timeout, isolation, circuit breaker, adaptive throttle, and fallback. It describes how these patterns can help applications recover quickly from difficulties, manage sustained loads and traffic spikes, and prevent cascading failures. Specific patterns like circuit breaker and adaptive throttle are explained in more detail with examples of how they work. The document also covers configuration of these patterns and lists some other resiliency patterns like deferred work and asynchronous execution.