This document discusses latency control and supervision in resilience design patterns. It begins with terminology for distributed systems, resiliency, availability, reliability, and faults. It then explains why resilience is important and difficult to achieve in microservices architectures. The document outlines several design patterns for latency control, including timeout, fail fast, circuit breaker, fan out and quickest reply, and bounded queues. It also covers supervision patterns like monitor, error handler, and escalation. Other patterns discussed include fallback, retry, and patterns to avoid. The document provides references to open source resilience libraries.